]> git.nbdom.net Git - nb.git/commitdiff
lib/css/flags/README.md
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 22 Jun 2018 01:28:15 +0000 (02:28 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 22 Jun 2018 01:28:15 +0000 (02:28 +0100)
lib/css/flags/README.md [new file with mode: 0644]
lib/css/flags/blank.gif [new file with mode: 0644]
lib/css/flags/flags.css [new file with mode: 0644]
lib/css/flags/flags.min.css [new file with mode: 0644]
lib/css/flags/flags.png [new file with mode: 0644]

diff --git a/lib/css/flags/README.md b/lib/css/flags/README.md
new file mode 100644 (file)
index 0000000..bcd9684
--- /dev/null
@@ -0,0 +1,283 @@
+Country flags in single CSS sprite
+==================================
+
+CSS Sprites - a method to optimize page loads by combining a large number of small images into one. 
+
+## Usage
+
+Include CSS file in your HTML code then insert a transparent 1x1 pixel image with classes `flag` and `flag-{country code}`. The country code is in the format ISO 3166-1 alpha-2:
+
+```html
+<html>
+    <head>
+        <link href="flags.css" rel=stylesheet type="text/css">
+    </head>
+    <body>
+        <img src="blank.gif" class="flag flag-cz" alt="Czech Republic" />
+    </body>
+</html>
+```
+
+## Included flags
+
+
+* Afghanistan (af)
+* Aland Islands (ax)
+* Albania (al)
+* Algeria (dz)
+* American Samoa (as)
+* Andorra (ad)
+* Angola (ao)
+* Anguilla (ai)
+* Antigua and Barbuda (ag)
+* Argentina (ar)
+* Armenia (am)
+* Aruba (aw)
+* Australia (au)
+* Austria (at)
+* Azerbaijan (az)
+* Bahamas (bs)
+* Bahrain (bh)
+* Bangladesh (bd)
+* Barbados (bb)
+* Belarus (by)
+* Belgium (be)
+* Belize (bz)
+* Benin (bj)
+* Bermuda (bm)
+* Bhutan (bt)
+* Bolivia, Plurinational State of (bo)
+* Bosnia and Herzegovina (ba)
+* Botswana (bw)
+* Bouvet Island (bv)
+* Brazil (br)
+* British Indian Ocean Territory (io)
+* Brunei Darussalam (bn)
+* Bulgaria (bg)
+* Burkina Faso (bf)
+* Burundi (bi)
+* Cambodia (kh)
+* Cameroon (cm)
+* Canada (ca)
+* Canary Islands (ic)
+* Cape Verde (cv)
+* Catalonia (catalonia)
+* Cayman Islands (ky)
+* Central African Republic (cf)
+* Chad (td)
+* Chile (cl)
+* China (cn)
+* Colombia (co)
+* Comoros (km)
+* Congo (cg)
+* Congo, The Democratic Republic of the (cd)
+* Cook Islands (ck)
+* Costa Rica (cr)
+* Cote d&#39;Ivoire (ci)
+* Croatia (hr)
+* Cuba (cu)
+* Curacao (cw)
+* Cyprus (cy)
+* Czech Republic (cz)
+* Denmark (dk)
+* Djibouti (dj)
+* Dominica (dm)
+* Dominican Republic (do)
+* Ecuador (ec)
+* Egypt (eg)
+* El Salvador (sv)
+* England (england)
+* Equatorial Guinea (gq)
+* Eritrea (er)
+* Estonia (ee)
+* Ethiopia (et)
+* European Union (eu)
+* Falkland Islands (Malvinas) (fk)
+* Faroe Islands (fo)
+* Fiji (fj)
+* Finland (fi)
+* France (fr)
+* French Guiana (gf)
+* French Polynesia (pf)
+* French Southern Territories (tf)
+* Gabon (ga)
+* Gambia (gm)
+* Georgia (ge)
+* Germany (de)
+* Ghana (gh)
+* Gibraltar (gi)
+* Greece (gr)
+* Greenland (gl)
+* Grenada (gd)
+* Guadeloupe (gp)
+* Guam (gu)
+* Guatemala (gt)
+* Guernsey (gg)
+* Guinea (gn)
+* Guinea-Bissau (gw)
+* Guyana (gy)
+* Haiti (ht)
+* Heard Island and McDonald Islands (hm)
+* Holy See (Vatican City State) (va)
+* Honduras (hn)
+* Hong Kong (hk)
+* Hungary (hu)
+* Iceland (is)
+* India (in)
+* Indonesia (id)
+* Iran, Islamic Republic of (ir)
+* Iraq (iq)
+* Ireland (ie)
+* Isle of Man (im)
+* Israel (il)
+* Italy (it)
+* Jamaica (jm)
+* Japan (jp)
+* Jersey (je)
+* Jordan (jo)
+* Kazakhstan (kz)
+* Kenya (ke)
+* Kiribati (ki)
+* Korea, Democratic People&#39;s Republic of (kp)
+* Korea, Republic of (kr)
+* Kosovo (xk)
+* Kurdistan (kurdistan)
+* Kuwait (kw)
+* Kyrgyzstan (kg)
+* Lao People&#39;s Democratic Republic (la)
+* Latvia (lv)
+* Lebanon (lb)
+* Lesotho (ls)
+* Liberia (lr)
+* Libya (ly)
+* Liechtenstein (li)
+* Lithuania (lt)
+* Luxembourg (lu)
+* Macao (mo)
+* Macedonia, The Former Yugoslav Republic of (mk)
+* Madagascar (mg)
+* Malawi (mw)
+* Malaysia (my)
+* Maldives (mv)
+* Mali (ml)
+* Malta (mt)
+* Marshall Islands (mh)
+* Martinique (mq)
+* Mauritania (mr)
+* Mauritius (mu)
+* Mayotte (yt)
+* Mexico (mx)
+* Micronesia, Federated States of (fm)
+* Moldova, Republic of (md)
+* Monaco (mc)
+* Mongolia (mn)
+* Montenegro (me)
+* Montserrat (ms)
+* Morocco (ma)
+* Mozambique (mz)
+* Myanmar (mm)
+* Namibia (na)
+* Nauru (nr)
+* Nepal (np)
+* Netherlands (nl)
+* Netherlands Antilles (an)
+* New Caledonia (nc)
+* New Zealand (nz)
+* Nicaragua (ni)
+* Niger (ne)
+* Nigeria (ng)
+* Niue (nu)
+* Norfolk Island (nf)
+* Northern Mariana Islands (mp)
+* Norway (no)
+* Oman (om)
+* Pakistan (pk)
+* Palau (pw)
+* Palestinian Territory, Occupied (ps)
+* Panama (pa)
+* Papua New Guinea (pg)
+* Paraguay (py)
+* Peru (pe)
+* Philippines (ph)
+* Pitcairn (pn)
+* Poland (pl)
+* Portugal (pt)
+* Puerto Rico (pr)
+* Qatar (qa)
+* Reunion (re)
+* Romania (ro)
+* Russian Federation (ru)
+* Rwanda (rw)
+* Saint Helena (sh)
+* Saint Kitts and Nevis (kn)
+* Saint Lucia (lc)
+* Saint Pierre and Miquelon (pm)
+* Saint Vincent and the Grenadines (vc)
+* Samoa (ws)
+* San Marino (sm)
+* Sao Tome and Principe (st)
+* Saudi Arabia (sa)
+* Scotland (scotland)
+* Senegal (sn)
+* Serbia (rs)
+* Seychelles (sc)
+* Sierra Leone (sl)
+* Singapore (sg)
+* Sint Maarten (sx)
+* Slovakia (sk)
+* Slovenia (si)
+* Solomon Islands (sb)
+* Somalia (so)
+* Somaliland (somaliland)
+* South Africa (za)
+* South Georgia and the South Sandwich Islands (gs)
+* South Sudan (ss)
+* Spain (es)
+* Sri Lanka (lk)
+* Sudan (sd)
+* Suriname (sr)
+* Svalbard and Jan Mayen (sj)
+* Swaziland (sz)
+* Sweden (se)
+* Switzerland (ch)
+* Syrian Arab Republic (sy)
+* Taiwan, Province of China (tw)
+* Tajikistan (tj)
+* Tanzania (tz)
+* Thailand (th)
+* Tibet (tibet)
+* Timor-Leste (tl)
+* Togo (tg)
+* Tokelau (tk)
+* Tonga (to)
+* Trinidad and Tobago (tt)
+* Tunisia (tn)
+* Turkey (tr)
+* Turkmenistan (tm)
+* Turks and Caicos Islands (tc)
+* Tuvalu (tv)
+* Uganda (ug)
+* Ukraine (ua)
+* United Arab Emirates (ae)
+* United Kingdom (gb)
+* United States (us)
+* United States Minor Outlying Islands (um)
+* Uruguay (uy)
+* Uzbekistan (uz)
+* Vanuatu (vu)
+* Venezuela, Bolivarian Republic of (ve)
+* Viet Nam (vn)
+* Virgin Islands, British (vg)
+* Virgin Islands, U.S. (vi)
+* Wales (wales)
+* Wallis and Futuna (wf)
+* Western Sahara (eh)
+* Yemen (ye)
+* Zambia (zm)
+* Zanzibar (zanzibar)
+* Zimbabwe (zw)
+
+## Links
+
+* [CSS Flag Sprites generator](https://www.flag-sprites.com/ "Country flags in single CSS sprite")
+* [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
\ No newline at end of file
diff --git a/lib/css/flags/blank.gif b/lib/css/flags/blank.gif
new file mode 100644 (file)
index 0000000..088f9a9
Binary files /dev/null and b/lib/css/flags/blank.gif differ
diff --git a/lib/css/flags/flags.css b/lib/css/flags/flags.css
new file mode 100644 (file)
index 0000000..ef1a275
--- /dev/null
@@ -0,0 +1,1031 @@
+/*!
+ * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
+ */
+
+.flag {
+    display: inline-block;
+    width: 16px;
+    height: 11px;
+    background: url('flags.png') no-repeat;
+}
+
+
+.flag.flag-ws {
+    background-position: -112px -165px;
+}
+
+.flag.flag-kr {
+    background-position: -144px -77px;
+}
+
+.flag.flag-tv {
+    background-position: -80px -154px;
+}
+
+.flag.flag-pe {
+    background-position: -208px -110px;
+}
+
+.flag.flag-kp {
+    background-position: -128px -77px;
+}
+
+.flag.flag-bj {
+    background-position: -128px -11px;
+}
+
+.flag.flag-mc {
+    background-position: -160px -88px;
+}
+
+.flag.flag-cd {
+    background-position: -80px -22px;
+}
+
+.flag.flag-jm {
+    background-position: -240px -66px;
+}
+
+.flag.flag-rw {
+    background-position: -240px -121px;
+}
+
+.flag.flag-tg {
+    background-position: -160px -143px;
+}
+
+.flag.flag-mz {
+    background-position: -224px -99px;
+}
+
+.flag.flag-ic {
+    background-position: -48px -66px;
+}
+
+.flag.flag-sn {
+    background-position: -208px -132px;
+}
+
+.flag.flag-an {
+    background-position: -112px 0;
+}
+
+.flag.flag-sh {
+    background-position: -112px -132px;
+}
+
+.flag.flag-sg {
+    background-position: -96px -132px;
+}
+
+.flag.flag-to {
+    background-position: -32px -154px;
+}
+
+.flag.flag-fr {
+    background-position: -144px -44px;
+}
+
+.flag.flag-tz {
+    background-position: -112px -154px;
+}
+
+.flag.flag-nr {
+    background-position: -128px -110px;
+}
+
+.flag.flag-nz {
+    background-position: -160px -110px;
+}
+
+.flag.flag-hm {
+    background-position: -224px -55px;
+}
+
+.flag.flag-cg {
+    background-position: -112px -22px;
+}
+
+.flag.flag-st {
+    background-position: -32px -143px;
+}
+
+.flag.flag-cl {
+    background-position: -176px -22px;
+}
+
+.flag.flag-iq {
+    background-position: -160px -66px;
+}
+
+.flag.flag-tj {
+    background-position: -208px -143px;
+}
+
+.flag.flag-ru {
+    background-position: -224px -121px;
+}
+
+.flag.flag-md {
+    background-position: -176px -88px;
+}
+
+.flag.flag-cw {
+    background-position: -32px -33px;
+}
+
+.flag.flag-gt {
+    background-position: -144px -55px;
+}
+
+.flag.flag-cm {
+    background-position: -192px -22px;
+}
+
+.flag.flag-pn {
+    background-position: -64px -121px;
+}
+
+.flag.flag-vi {
+    background-position: -32px -165px;
+}
+
+.flag.flag-ir {
+    background-position: -176px -66px;
+}
+
+.flag.flag-se {
+    background-position: -80px -132px;
+}
+
+.flag.flag-lt {
+    background-position: -80px -88px;
+}
+
+.flag.flag-gw {
+    background-position: -176px -55px;
+}
+
+.flag.flag-dm {
+    background-position: -128px -33px;
+}
+
+.flag.flag-bd {
+    background-position: -32px -11px;
+}
+
+.flag.flag-kurdistan {
+    background-position: -160px -77px;
+}
+
+.flag.flag-ae {
+    background-position: -16px 0;
+}
+
+.flag.flag-zm {
+    background-position: -208px -165px;
+}
+
+.flag.flag-bn {
+    background-position: -160px -11px;
+}
+
+.flag.flag-lb {
+    background-position: -240px -77px;
+}
+
+.flag.flag-zw {
+    background-position: -224px -165px;
+}
+
+.flag.flag-lu {
+    background-position: -96px -88px;
+}
+
+.flag.flag-ee {
+    background-position: -192px -33px;
+}
+
+.flag.flag-ad {
+    background-position: 0 0;
+}
+
+.flag.flag-gf {
+    background-position: -224px -44px;
+}
+
+.flag.flag-eg {
+    background-position: -208px -33px;
+}
+
+.flag.flag-ly {
+    background-position: -128px -88px;
+}
+
+.flag.flag-ug {
+    background-position: -144px -154px;
+}
+
+.flag.flag-cf {
+    background-position: -96px -22px;
+}
+
+.flag.flag-ag {
+    background-position: -48px 0;
+}
+
+.flag.flag-nl {
+    background-position: -80px -110px;
+}
+
+.flag.flag-gq {
+    background-position: -96px -55px;
+}
+
+.flag.flag-sk {
+    background-position: -160px -132px;
+}
+
+.flag.flag-io {
+    background-position: -144px -66px;
+}
+
+.flag.flag-ar {
+    background-position: -144px 0;
+}
+
+.flag.flag-vc {
+    background-position: -240px -154px;
+}
+
+.flag.flag-ne {
+    background-position: -16px -110px;
+}
+
+.flag.flag-pa {
+    background-position: -192px -110px;
+}
+
+.flag.flag-ca {
+    background-position: -48px -22px;
+}
+
+.flag.flag-dk {
+    background-position: -112px -33px;
+}
+
+.flag.flag-somaliland {
+    background-position: -240px -132px;
+}
+
+.flag.flag-co {
+    background-position: -224px -22px;
+}
+
+.flag.flag-gb {
+    background-position: -176px -44px;
+}
+
+.flag.flag-af {
+    background-position: -32px 0;
+}
+
+.flag.flag-ni {
+    background-position: -64px -110px;
+}
+
+.flag.flag-za {
+    background-position: -176px -165px;
+}
+
+.flag.flag-jp {
+    background-position: -16px -77px;
+}
+
+.flag.flag-mv {
+    background-position: -160px -99px;
+}
+
+.flag.flag-gd {
+    background-position: -192px -44px;
+}
+
+.flag.flag-bt {
+    background-position: -224px -11px;
+}
+
+.flag.flag-de {
+    background-position: -80px -33px;
+}
+
+.flag.flag-scotland {
+    background-position: -48px -132px;
+}
+
+.flag.flag-kh {
+    background-position: -64px -77px;
+}
+
+.flag.flag-xk {
+    background-position: -128px -165px;
+}
+
+.flag.flag-gh {
+    background-position: 0 -55px;
+}
+
+.flag.flag-lv {
+    background-position: -112px -88px;
+}
+
+.flag.flag-qa {
+    background-position: -160px -121px;
+}
+
+.flag.flag-mp {
+    background-position: -64px -99px;
+}
+
+.flag.flag-ss {
+    background-position: -16px -143px;
+}
+
+.flag.flag-ga {
+    background-position: -160px -44px;
+}
+
+.flag.flag-er {
+    background-position: 0 -44px;
+}
+
+.flag.flag-mo {
+    background-position: -48px -99px;
+}
+
+.flag.flag-ve {
+    background-position: 0 -165px;
+}
+
+.flag.flag-ua {
+    background-position: -128px -154px;
+}
+
+.flag.flag-ls {
+    background-position: -64px -88px;
+}
+
+.flag.flag-pg {
+    background-position: -240px -110px;
+}
+
+.flag.flag-wales {
+    background-position: -80px -165px;
+}
+
+.flag.flag-re {
+    background-position: -176px -121px;
+}
+
+.flag.flag-gu {
+    background-position: -160px -55px;
+}
+
+.flag.flag-gs {
+    background-position: -128px -55px;
+}
+
+.flag.flag-ma {
+    background-position: -144px -88px;
+}
+
+.flag.flag-bs {
+    background-position: -208px -11px;
+}
+
+.flag.flag-es {
+    background-position: -16px -44px;
+}
+
+.flag.flag-pw {
+    background-position: -128px -121px;
+}
+
+.flag.flag-bw {
+    background-position: 0 -22px;
+}
+
+.flag.flag-zanzibar {
+    background-position: -192px -165px;
+}
+
+.flag.flag-li {
+    background-position: -16px -88px;
+}
+
+.flag.flag-mm {
+    background-position: -16px -99px;
+}
+
+.flag.flag-ke {
+    background-position: -32px -77px;
+}
+
+.flag.flag-sa {
+    background-position: 0 -132px;
+}
+
+.flag.flag-fk {
+    background-position: -96px -44px;
+}
+
+.flag.flag-bb {
+    background-position: -16px -11px;
+}
+
+.flag.flag-sl {
+    background-position: -176px -132px;
+}
+
+.flag.flag-wf {
+    background-position: -96px -165px;
+}
+
+.flag.flag-ki {
+    background-position: -80px -77px;
+}
+
+.flag.flag-ht {
+    background-position: -16px -66px;
+}
+
+.flag.flag-cn {
+    background-position: -208px -22px;
+}
+
+.flag.flag-uz {
+    background-position: -208px -154px;
+}
+
+.flag.flag-me {
+    background-position: -192px -88px;
+}
+
+.flag.flag-lk {
+    background-position: -32px -88px;
+}
+
+.flag.flag-lc {
+    background-position: 0 -88px;
+}
+
+.flag.flag-gy {
+    background-position: -192px -55px;
+}
+
+.flag.flag-lr {
+    background-position: -48px -88px;
+}
+
+.flag.flag-fj {
+    background-position: -80px -44px;
+}
+
+.flag.flag-sb {
+    background-position: -16px -132px;
+}
+
+.flag.flag-pf {
+    background-position: -224px -110px;
+}
+
+.flag.flag-yt {
+    background-position: -160px -165px;
+}
+
+.flag.flag-tr {
+    background-position: -48px -154px;
+}
+
+.flag.flag-vg {
+    background-position: -16px -165px;
+}
+
+.flag.flag-au {
+    background-position: -192px 0;
+}
+
+.flag.flag-pr {
+    background-position: -80px -121px;
+}
+
+.flag.flag-py {
+    background-position: -144px -121px;
+}
+
+.flag.flag-gl {
+    background-position: -32px -55px;
+}
+
+.flag.flag-tm {
+    background-position: 0 -154px;
+}
+
+.flag.flag-sv {
+    background-position: -48px -143px;
+}
+
+.flag.flag-fo {
+    background-position: -128px -44px;
+}
+
+.flag.flag-et {
+    background-position: -32px -44px;
+}
+
+.flag.flag-mw {
+    background-position: -176px -99px;
+}
+
+.flag.flag-ie {
+    background-position: -80px -66px;
+}
+
+.flag.flag-do {
+    background-position: -144px -33px;
+}
+
+.flag.flag-mq {
+    background-position: -80px -99px;
+}
+
+.flag.flag-as {
+    background-position: -160px 0;
+}
+
+.flag.flag-ck {
+    background-position: -160px -22px;
+}
+
+.flag.flag-gn {
+    background-position: -64px -55px;
+}
+
+.flag.flag-ng {
+    background-position: -48px -110px;
+}
+
+.flag.flag-ge {
+    background-position: -208px -44px;
+}
+
+.flag.flag-vu {
+    background-position: -64px -165px;
+}
+
+.flag.flag-kn {
+    background-position: -112px -77px;
+}
+
+.flag.flag-ps {
+    background-position: -96px -121px;
+}
+
+.flag.flag-fi {
+    background-position: -64px -44px;
+}
+
+.flag.flag-ro {
+    background-position: -192px -121px;
+}
+
+.flag.flag-mx {
+    background-position: -192px -99px;
+}
+
+.flag.flag-vn {
+    background-position: -48px -165px;
+}
+
+.flag.flag-sz {
+    background-position: -96px -143px;
+}
+
+.flag.flag-ky {
+    background-position: -192px -77px;
+}
+
+.flag.flag-bg {
+    background-position: -80px -11px;
+}
+
+.flag.flag-nf {
+    background-position: -32px -110px;
+}
+
+.flag.flag-pm {
+    background-position: -48px -121px;
+}
+
+.flag.flag-th {
+    background-position: -176px -143px;
+}
+
+.flag.flag-tf {
+    background-position: -144px -143px;
+}
+
+.flag.flag-il {
+    background-position: -96px -66px;
+}
+
+.flag.flag-br {
+    background-position: -192px -11px;
+}
+
+.flag.flag-tk {
+    background-position: -224px -143px;
+}
+
+.flag.flag-eu {
+    background-position: -48px -44px;
+}
+
+.flag.flag-at {
+    background-position: -176px 0;
+}
+
+.flag.flag-uy {
+    background-position: -192px -154px;
+}
+
+.flag.flag-is {
+    background-position: -192px -66px;
+}
+
+.flag.flag-ai {
+    background-position: -64px 0;
+}
+
+.flag.flag-gp {
+    background-position: -80px -55px;
+}
+
+.flag.flag-ao {
+    background-position: -128px 0;
+}
+
+.flag.flag-nu {
+    background-position: -144px -110px;
+}
+
+.flag.flag-so {
+    background-position: -224px -132px;
+}
+
+.flag.flag-nc {
+    background-position: 0 -110px;
+}
+
+.flag.flag-pk {
+    background-position: -16px -121px;
+}
+
+.flag.flag-it {
+    background-position: -208px -66px;
+}
+
+.flag.flag-la {
+    background-position: -224px -77px;
+}
+
+.flag.flag-aw {
+    background-position: -208px 0;
+}
+
+.flag.flag-am {
+    background-position: -96px 0;
+}
+
+.flag.flag-bo {
+    background-position: -176px -11px;
+}
+
+.flag.flag-bi {
+    background-position: -112px -11px;
+}
+
+.flag.flag-sx {
+    background-position: -64px -143px;
+}
+
+.flag.flag-eh {
+    background-position: -224px -33px;
+}
+
+.flag.flag-ye {
+    background-position: -144px -165px;
+}
+
+.flag.flag-kw {
+    background-position: -176px -77px;
+}
+
+.flag.flag-by {
+    background-position: -16px -22px;
+}
+
+.flag.flag-va {
+    background-position: -224px -154px;
+}
+
+.flag.flag-cy {
+    background-position: -48px -33px;
+}
+
+.flag.flag-my {
+    background-position: -208px -99px;
+}
+
+.flag.flag-jo {
+    background-position: 0 -77px;
+}
+
+.flag.flag-hk {
+    background-position: -208px -55px;
+}
+
+.flag.flag-ba {
+    background-position: 0 -11px;
+}
+
+.flag.flag-be {
+    background-position: -48px -11px;
+}
+
+.flag.flag-hn {
+    background-position: -240px -55px;
+}
+
+.flag.flag-mn {
+    background-position: -32px -99px;
+}
+
+.flag.flag-gg {
+    background-position: -240px -44px;
+}
+
+.flag.flag-td {
+    background-position: -128px -143px;
+}
+
+.flag.flag-um {
+    background-position: -160px -154px;
+}
+
+.flag.flag-dz {
+    background-position: -160px -33px;
+}
+
+.flag.flag-bm {
+    background-position: -144px -11px;
+}
+
+.flag.flag-hu {
+    background-position: -32px -66px;
+}
+
+.flag.flag-fm {
+    background-position: -112px -44px;
+}
+
+.flag.flag-sj {
+    background-position: -144px -132px;
+}
+
+.flag.flag-pt {
+    background-position: -112px -121px;
+}
+
+.flag.flag-hr {
+    background-position: 0 -66px;
+}
+
+.flag.flag-ch {
+    background-position: -128px -22px;
+}
+
+.flag.flag-ci {
+    background-position: -144px -22px;
+}
+
+.flag.flag-kz {
+    background-position: -208px -77px;
+}
+
+.flag.flag-az {
+    background-position: -240px 0;
+}
+
+.flag.flag-kg {
+    background-position: -48px -77px;
+}
+
+.flag.flag-ml {
+    background-position: 0 -99px;
+}
+
+.flag.flag-bz {
+    background-position: -32px -22px;
+}
+
+.flag.flag-im {
+    background-position: -112px -66px;
+}
+
+.flag.flag-ph {
+    background-position: 0 -121px;
+}
+
+.flag.flag-bv {
+    background-position: -240px -11px;
+}
+
+.flag.flag-gi {
+    background-position: -16px -55px;
+}
+
+.flag.flag-mr {
+    background-position: -96px -99px;
+}
+
+.flag.flag-rs {
+    background-position: -208px -121px;
+}
+
+.flag.flag-in {
+    background-position: -128px -66px;
+}
+
+.flag.flag-sd {
+    background-position: -64px -132px;
+}
+
+.flag.flag-cu {
+    background-position: 0 -33px;
+}
+
+.flag.flag-ax {
+    background-position: -224px 0;
+}
+
+.flag.flag-tt {
+    background-position: -64px -154px;
+}
+
+.flag.flag-mh {
+    background-position: -224px -88px;
+}
+
+.flag.flag-gm {
+    background-position: -48px -55px;
+}
+
+.flag.flag-catalonia {
+    background-position: -64px -22px;
+}
+
+.flag.flag-ms {
+    background-position: -112px -99px;
+}
+
+.flag.flag-mu {
+    background-position: -144px -99px;
+}
+
+.flag.flag-tw {
+    background-position: -96px -154px;
+}
+
+.flag.flag-tl {
+    background-position: -240px -143px;
+}
+
+.flag.flag-sy {
+    background-position: -80px -143px;
+}
+
+.flag.flag-na {
+    background-position: -240px -99px;
+}
+
+.flag.flag-km {
+    background-position: -96px -77px;
+}
+
+.flag.flag-mt {
+    background-position: -128px -99px;
+}
+
+.flag.flag-cv {
+    background-position: -16px -33px;
+}
+
+.flag.flag-sm {
+    background-position: -192px -132px;
+}
+
+.flag.flag-om {
+    background-position: -176px -110px;
+}
+
+.flag.flag-id {
+    background-position: -64px -66px;
+}
+
+.flag.flag-tn {
+    background-position: -16px -154px;
+}
+
+.flag.flag-mk {
+    background-position: -240px -88px;
+}
+
+.flag.flag-pl {
+    background-position: -32px -121px;
+}
+
+.flag.flag-bf {
+    background-position: -64px -11px;
+}
+
+.flag.flag-al {
+    background-position: -80px 0;
+}
+
+.flag.flag-england {
+    background-position: -240px -33px;
+}
+
+.flag.flag-cz {
+    background-position: -64px -33px;
+}
+
+.flag.flag-np {
+    background-position: -112px -110px;
+}
+
+.flag.flag-cr {
+    background-position: -240px -22px;
+}
+
+.flag.flag-si {
+    background-position: -128px -132px;
+}
+
+.flag.flag-no {
+    background-position: -96px -110px;
+}
+
+.flag.flag-je {
+    background-position: -224px -66px;
+}
+
+.flag.flag-mg {
+    background-position: -208px -88px;
+}
+
+.flag.flag-us {
+    background-position: -176px -154px;
+}
+
+.flag.flag-tibet {
+    background-position: -192px -143px;
+}
+
+.flag.flag-ec {
+    background-position: -176px -33px;
+}
+
+.flag.flag-dj {
+    background-position: -96px -33px;
+}
+
+.flag.flag-tc {
+    background-position: -112px -143px;
+}
+
+.flag.flag-sr {
+    background-position: 0 -143px;
+}
+
+.flag.flag-gr {
+    background-position: -112px -55px;
+}
+
+.flag.flag-sc {
+    background-position: -32px -132px;
+}
+
+.flag.flag-bh {
+    background-position: -96px -11px;
+}
diff --git a/lib/css/flags/flags.min.css b/lib/css/flags/flags.min.css
new file mode 100644 (file)
index 0000000..907ec1b
--- /dev/null
@@ -0,0 +1,3 @@
+/*!
+ * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
+ */.flag{display:inline-block;width:16px;height:11px;background:url('flags.png') no-repeat}.flag.flag-ws{background-position:-112px -165px}.flag.flag-kr{background-position:-144px -77px}.flag.flag-tv{background-position:-80px -154px}.flag.flag-pe{background-position:-208px -110px}.flag.flag-kp{background-position:-128px -77px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-mc{background-position:-160px -88px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-jm{background-position:-240px -66px}.flag.flag-rw{background-position:-240px -121px}.flag.flag-tg{background-position:-160px -143px}.flag.flag-mz{background-position:-224px -99px}.flag.flag-ic{background-position:-48px -66px}.flag.flag-sn{background-position:-208px -132px}.flag.flag-an{background-position:-112px 0}.flag.flag-sh{background-position:-112px -132px}.flag.flag-sg{background-position:-96px -132px}.flag.flag-to{background-position:-32px -154px}.flag.flag-fr{background-position:-144px -44px}.flag.flag-tz{background-position:-112px -154px}.flag.flag-nr{background-position:-128px -110px}.flag.flag-nz{background-position:-160px -110px}.flag.flag-hm{background-position:-224px -55px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-st{background-position:-32px -143px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-iq{background-position:-160px -66px}.flag.flag-tj{background-position:-208px -143px}.flag.flag-ru{background-position:-224px -121px}.flag.flag-md{background-position:-176px -88px}.flag.flag-cw{background-position:-32px -33px}.flag.flag-gt{background-position:-144px -55px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-pn{background-position:-64px -121px}.flag.flag-vi{background-position:-32px -165px}.flag.flag-ir{background-position:-176px -66px}.flag.flag-se{background-position:-80px -132px}.flag.flag-lt{background-position:-80px -88px}.flag.flag-gw{background-position:-176px -55px}.flag.flag-dm{background-position:-128px -33px}.flag.flag-bd{background-position:-32px -11px}.flag.flag-kurdistan{background-position:-160px -77px}.flag.flag-ae{background-position:-16px 0}.flag.flag-zm{background-position:-208px -165px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-lb{background-position:-240px -77px}.flag.flag-zw{background-position:-224px -165px}.flag.flag-lu{background-position:-96px -88px}.flag.flag-ee{background-position:-192px -33px}.flag.flag-ad{background-position:0 0}.flag.flag-gf{background-position:-224px -44px}.flag.flag-eg{background-position:-208px -33px}.flag.flag-ly{background-position:-128px -88px}.flag.flag-ug{background-position:-144px -154px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-ag{background-position:-48px 0}.flag.flag-nl{background-position:-80px -110px}.flag.flag-gq{background-position:-96px -55px}.flag.flag-sk{background-position:-160px -132px}.flag.flag-io{background-position:-144px -66px}.flag.flag-ar{background-position:-144px 0}.flag.flag-vc{background-position:-240px -154px}.flag.flag-ne{background-position:-16px -110px}.flag.flag-pa{background-position:-192px -110px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-dk{background-position:-112px -33px}.flag.flag-somaliland{background-position:-240px -132px}.flag.flag-co{background-position:-224px -22px}.flag.flag-gb{background-position:-176px -44px}.flag.flag-af{background-position:-32px 0}.flag.flag-ni{background-position:-64px -110px}.flag.flag-za{background-position:-176px -165px}.flag.flag-jp{background-position:-16px -77px}.flag.flag-mv{background-position:-160px -99px}.flag.flag-gd{background-position:-192px -44px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-de{background-position:-80px -33px}.flag.flag-scotland{background-position:-48px -132px}.flag.flag-kh{background-position:-64px -77px}.flag.flag-xk{background-position:-128px -165px}.flag.flag-gh{background-position:0 -55px}.flag.flag-lv{background-position:-112px -88px}.flag.flag-qa{background-position:-160px -121px}.flag.flag-mp{background-position:-64px -99px}.flag.flag-ss{background-position:-16px -143px}.flag.flag-ga{background-position:-160px -44px}.flag.flag-er{background-position:0 -44px}.flag.flag-mo{background-position:-48px -99px}.flag.flag-ve{background-position:0 -165px}.flag.flag-ua{background-position:-128px -154px}.flag.flag-ls{background-position:-64px -88px}.flag.flag-pg{background-position:-240px -110px}.flag.flag-wales{background-position:-80px -165px}.flag.flag-re{background-position:-176px -121px}.flag.flag-gu{background-position:-160px -55px}.flag.flag-gs{background-position:-128px -55px}.flag.flag-ma{background-position:-144px -88px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-es{background-position:-16px -44px}.flag.flag-pw{background-position:-128px -121px}.flag.flag-bw{background-position:0 -22px}.flag.flag-zanzibar{background-position:-192px -165px}.flag.flag-li{background-position:-16px -88px}.flag.flag-mm{background-position:-16px -99px}.flag.flag-ke{background-position:-32px -77px}.flag.flag-sa{background-position:0 -132px}.flag.flag-fk{background-position:-96px -44px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-sl{background-position:-176px -132px}.flag.flag-wf{background-position:-96px -165px}.flag.flag-ki{background-position:-80px -77px}.flag.flag-ht{background-position:-16px -66px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-uz{background-position:-208px -154px}.flag.flag-me{background-position:-192px -88px}.flag.flag-lk{background-position:-32px -88px}.flag.flag-lc{background-position:0 -88px}.flag.flag-gy{background-position:-192px -55px}.flag.flag-lr{background-position:-48px -88px}.flag.flag-fj{background-position:-80px -44px}.flag.flag-sb{background-position:-16px -132px}.flag.flag-pf{background-position:-224px -110px}.flag.flag-yt{background-position:-160px -165px}.flag.flag-tr{background-position:-48px -154px}.flag.flag-vg{background-position:-16px -165px}.flag.flag-au{background-position:-192px 0}.flag.flag-pr{background-position:-80px -121px}.flag.flag-py{background-position:-144px -121px}.flag.flag-gl{background-position:-32px -55px}.flag.flag-tm{background-position:0 -154px}.flag.flag-sv{background-position:-48px -143px}.flag.flag-fo{background-position:-128px -44px}.flag.flag-et{background-position:-32px -44px}.flag.flag-mw{background-position:-176px -99px}.flag.flag-ie{background-position:-80px -66px}.flag.flag-do{background-position:-144px -33px}.flag.flag-mq{background-position:-80px -99px}.flag.flag-as{background-position:-160px 0}.flag.flag-ck{background-position:-160px -22px}.flag.flag-gn{background-position:-64px -55px}.flag.flag-ng{background-position:-48px -110px}.flag.flag-ge{background-position:-208px -44px}.flag.flag-vu{background-position:-64px -165px}.flag.flag-kn{background-position:-112px -77px}.flag.flag-ps{background-position:-96px -121px}.flag.flag-fi{background-position:-64px -44px}.flag.flag-ro{background-position:-192px -121px}.flag.flag-mx{background-position:-192px -99px}.flag.flag-vn{background-position:-48px -165px}.flag.flag-sz{background-position:-96px -143px}.flag.flag-ky{background-position:-192px -77px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-nf{background-position:-32px -110px}.flag.flag-pm{background-position:-48px -121px}.flag.flag-th{background-position:-176px -143px}.flag.flag-tf{background-position:-144px -143px}.flag.flag-il{background-position:-96px -66px}.flag.flag-br{background-position:-192px -11px}.flag.flag-tk{background-position:-224px -143px}.flag.flag-eu{background-position:-48px -44px}.flag.flag-at{background-position:-176px 0}.flag.flag-uy{background-position:-192px -154px}.flag.flag-is{background-position:-192px -66px}.flag.flag-ai{background-position:-64px 0}.flag.flag-gp{background-position:-80px -55px}.flag.flag-ao{background-position:-128px 0}.flag.flag-nu{background-position:-144px -110px}.flag.flag-so{background-position:-224px -132px}.flag.flag-nc{background-position:0 -110px}.flag.flag-pk{background-position:-16px -121px}.flag.flag-it{background-position:-208px -66px}.flag.flag-la{background-position:-224px -77px}.flag.flag-aw{background-position:-208px 0}.flag.flag-am{background-position:-96px 0}.flag.flag-bo{background-position:-176px -11px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-sx{background-position:-64px -143px}.flag.flag-eh{background-position:-224px -33px}.flag.flag-ye{background-position:-144px -165px}.flag.flag-kw{background-position:-176px -77px}.flag.flag-by{background-position:-16px -22px}.flag.flag-va{background-position:-224px -154px}.flag.flag-cy{background-position:-48px -33px}.flag.flag-my{background-position:-208px -99px}.flag.flag-jo{background-position:0 -77px}.flag.flag-hk{background-position:-208px -55px}.flag.flag-ba{background-position:0 -11px}.flag.flag-be{background-position:-48px -11px}.flag.flag-hn{background-position:-240px -55px}.flag.flag-mn{background-position:-32px -99px}.flag.flag-gg{background-position:-240px -44px}.flag.flag-td{background-position:-128px -143px}.flag.flag-um{background-position:-160px -154px}.flag.flag-dz{background-position:-160px -33px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-hu{background-position:-32px -66px}.flag.flag-fm{background-position:-112px -44px}.flag.flag-sj{background-position:-144px -132px}.flag.flag-pt{background-position:-112px -121px}.flag.flag-hr{background-position:0 -66px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-kz{background-position:-208px -77px}.flag.flag-az{background-position:-240px 0}.flag.flag-kg{background-position:-48px -77px}.flag.flag-ml{background-position:0 -99px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-im{background-position:-112px -66px}.flag.flag-ph{background-position:0 -121px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-gi{background-position:-16px -55px}.flag.flag-mr{background-position:-96px -99px}.flag.flag-rs{background-position:-208px -121px}.flag.flag-in{background-position:-128px -66px}.flag.flag-sd{background-position:-64px -132px}.flag.flag-cu{background-position:0 -33px}.flag.flag-ax{background-position:-224px 0}.flag.flag-tt{background-position:-64px -154px}.flag.flag-mh{background-position:-224px -88px}.flag.flag-gm{background-position:-48px -55px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-ms{background-position:-112px -99px}.flag.flag-mu{background-position:-144px -99px}.flag.flag-tw{background-position:-96px -154px}.flag.flag-tl{background-position:-240px -143px}.flag.flag-sy{background-position:-80px -143px}.flag.flag-na{background-position:-240px -99px}.flag.flag-km{background-position:-96px -77px}.flag.flag-mt{background-position:-128px -99px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-sm{background-position:-192px -132px}.flag.flag-om{background-position:-176px -110px}.flag.flag-id{background-position:-64px -66px}.flag.flag-tn{background-position:-16px -154px}.flag.flag-mk{background-position:-240px -88px}.flag.flag-pl{background-position:-32px -121px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-al{background-position:-80px 0}.flag.flag-england{background-position:-240px -33px}.flag.flag-cz{background-position:-64px -33px}.flag.flag-np{background-position:-112px -110px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-si{background-position:-128px -132px}.flag.flag-no{background-position:-96px -110px}.flag.flag-je{background-position:-224px -66px}.flag.flag-mg{background-position:-208px -88px}.flag.flag-us{background-position:-176px -154px}.flag.flag-tibet{background-position:-192px -143px}.flag.flag-ec{background-position:-176px -33px}.flag.flag-dj{background-position:-96px -33px}.flag.flag-tc{background-position:-112px -143px}.flag.flag-sr{background-position:0 -143px}.flag.flag-gr{background-position:-112px -55px}.flag.flag-sc{background-position:-32px -132px}.flag.flag-bh{background-position:-96px -11px}
\ No newline at end of file
diff --git a/lib/css/flags/flags.png b/lib/css/flags/flags.png
new file mode 100644 (file)
index 0000000..89b813c
Binary files /dev/null and b/lib/css/flags/flags.png differ