misuzu/assets/less/classes/flag.less

288 lines
8.8 KiB
Text

@flag-width: 16px;
@flag-height: 11px;
.flag-position(@x, @y) {
background-position: top -((@flag-height + 1) * @x) left -(@flag-width * @y);
}
.flag {
display: inline-block;
width: @flag-width;
height: @flag-height;
background-image: url('/images/flag-sprite.png');
background-repeat: no-repeat;
font-size: 0;
.flag-position(23, 23); // xx
&__container {
min-width: @flag-width;
min-height: @flag-height;
display: block;
}
&--ad {.flag-position(0, 3);}
&--ae {.flag-position(0, 4);}
&--af {.flag-position(0, 5);}
&--ag {.flag-position(0, 6);}
&--ai {.flag-position(0, 8);}
&--al {.flag-position(0, 11);}
&--am {.flag-position(0, 12);}
&--an {.flag-position(0, 13);}
&--ao {.flag-position(0, 14);}
&--ar {.flag-position(0, 17);}
&--as {.flag-position(0, 18);}
&--at {.flag-position(0, 19);}
&--au {.flag-position(0, 20);}
&--aw {.flag-position(0, 22);}
&--ax {.flag-position(0, 23);}
&--az {.flag-position(0, 25);}
&--ba {.flag-position(1, 0);}
&--bb {.flag-position(1, 1);}
&--bd {.flag-position(1, 3);}
&--be {.flag-position(1, 4);}
&--bf {.flag-position(1, 5);}
&--bg {.flag-position(1, 6);}
&--bh {.flag-position(1, 7);}
&--bi {.flag-position(1, 8);}
&--bj {.flag-position(1, 9);}
&--bm {.flag-position(1, 12);}
&--bn {.flag-position(1, 13);}
&--bo {.flag-position(1, 14);}
&--br {.flag-position(1, 17);}
&--bs {.flag-position(1, 18);}
&--bt {.flag-position(1, 19);}
&--bv {.flag-position(1, 21);}
&--bw {.flag-position(1, 22);}
&--by {.flag-position(1, 24);}
&--bz {.flag-position(1, 25);}
&--ca {.flag-position(2, 0);}
&--cc {.flag-position(2, 2);}
&--cd {.flag-position(2, 3);}
&--cf {.flag-position(2, 5);}
&--cg {.flag-position(2, 6);}
&--ch {.flag-position(2, 7); width: 11px;}
&--ci {.flag-position(2, 8);}
&--ck {.flag-position(2, 10);}
&--cl {.flag-position(2, 11);}
&--cm {.flag-position(2, 12);}
&--cn {.flag-position(2, 13);}
&--co {.flag-position(2, 14);}
&--cr {.flag-position(2, 17);}
&--cs {.flag-position(2, 18);}
&--cu {.flag-position(2, 20);}
&--cv {.flag-position(2, 21);}
&--cx {.flag-position(2, 23);}
&--cy {.flag-position(2, 24);}
&--cz {.flag-position(2, 25);}
&--de {.flag-position(3, 4);}
&--dj {.flag-position(3, 9);}
&--dk {.flag-position(3, 10);}
&--dm {.flag-position(3, 12);}
&--do {.flag-position(3, 14);}
&--dz {.flag-position(3, 25);}
&--ec {.flag-position(4, 2);}
&--ee {.flag-position(4, 4);}
&--eg {.flag-position(4, 6);}
&--eh {.flag-position(4, 7);}
&--er {.flag-position(4, 17);}
&--es {.flag-position(4, 18);}
&--et {.flag-position(4, 19);}
&--fi {.flag-position(5, 8);}
&--fj {.flag-position(5, 9);}
&--fk {.flag-position(5, 10);}
&--fm {.flag-position(5, 12);}
&--fo {.flag-position(5, 14);}
&--fr {.flag-position(5, 17);}
&--ga {.flag-position(6, 0);}
&--gb {.flag-position(6, 1);}
&--gd {.flag-position(6, 3);}
&--ge {.flag-position(6, 4);}
&--gf {.flag-position(6, 5);}
&--gh {.flag-position(6, 7);}
&--gi {.flag-position(6, 8);}
&--gl {.flag-position(6, 11);}
&--gm {.flag-position(6, 12);}
&--gn {.flag-position(6, 13);}
&--gp {.flag-position(6, 15);}
&--gq {.flag-position(6, 16);}
&--gr {.flag-position(6, 17);}
&--gs {.flag-position(6, 18);}
&--gt {.flag-position(6, 19);}
&--gu {.flag-position(6, 20);}
&--gw {.flag-position(6, 22);}
&--gy {.flag-position(6, 24);}
&--hk {.flag-position(7, 10);}
&--hm {.flag-position(7, 12);}
&--hn {.flag-position(7, 13);}
&--hr {.flag-position(7, 17);}
&--ht {.flag-position(7, 19);}
&--hu {.flag-position(7, 20);}
&--id {.flag-position(8, 3);}
&--ie {.flag-position(8, 4);}
&--il {.flag-position(8, 11);}
&--in {.flag-position(8, 13);}
&--io {.flag-position(8, 14);}
&--iq {.flag-position(8, 16);}
&--ir {.flag-position(8, 17);}
&--is {.flag-position(8, 18);}
&--it {.flag-position(8, 19);}
&--jm {.flag-position(9, 12);}
&--jo {.flag-position(9, 14);}
&--jp {.flag-position(9, 15);}
&--ke {.flag-position(10, 4);}
&--kg {.flag-position(10, 6);}
&--kh {.flag-position(10, 7);}
&--ki {.flag-position(10, 8);}
&--km {.flag-position(10, 12);}
&--kn {.flag-position(10, 13);}
&--kp {.flag-position(10, 15);}
&--kr {.flag-position(10, 17);}
&--kw {.flag-position(10, 22);}
&--ky {.flag-position(10, 24);}
&--kz {.flag-position(10, 25);}
&--la {.flag-position(11, 0);}
&--lb {.flag-position(11, 1);}
&--lc {.flag-position(11, 2);}
&--li {.flag-position(11, 8);}
&--lk {.flag-position(11, 10);}
&--lr {.flag-position(11, 17);}
&--ls {.flag-position(11, 18);}
&--lt {.flag-position(11, 19);}
&--lu {.flag-position(11, 20);}
&--lv {.flag-position(11, 21);}
&--ly {.flag-position(11, 24);}
&--ma {.flag-position(12, 0);}
&--mc {.flag-position(12, 2);}
&--md {.flag-position(12, 3);}
&--me {.flag-position(12, 4); height: 12px;}
&--mg {.flag-position(12, 6);}
&--mh {.flag-position(12, 7);}
&--mk {.flag-position(12, 10);}
&--ml {.flag-position(12, 11);}
&--mm {.flag-position(12, 12);}
&--mn {.flag-position(12, 13);}
&--mo {.flag-position(12, 14);}
&--mp {.flag-position(12, 15);}
&--mq {.flag-position(12, 16);}
&--mr {.flag-position(12, 17);}
&--ms {.flag-position(12, 18);}
&--mt {.flag-position(12, 19);}
&--mu {.flag-position(12, 20);}
&--mv {.flag-position(12, 21);}
&--mw {.flag-position(12, 22);}
&--mx {.flag-position(12, 23);}
&--my {.flag-position(12, 24);}
&--mz {.flag-position(12, 25);}
&--na {.flag-position(13, 0);}
&--nc {.flag-position(13, 2);}
&--ne {.flag-position(13, 4);}
&--nf {.flag-position(13, 5);}
&--ng {.flag-position(13, 6);}
&--ni {.flag-position(13, 8);}
&--nl {.flag-position(13, 11);}
&--no {.flag-position(13, 14);}
&--np {.flag-position(13, 15); width: 9px;}
&--nr {.flag-position(13, 17);}
&--nu {.flag-position(13, 20);}
&--nz {.flag-position(13, 25);}
&--ok {.flag-position(14, 10);}
&--pa {.flag-position(15, 0);}
&--pe {.flag-position(15, 4);}
&--pf {.flag-position(15, 5);}
&--pg {.flag-position(15, 6);}
&--ph {.flag-position(15, 7);}
&--pk {.flag-position(15, 10);}
&--pl {.flag-position(15, 11);}
&--pm {.flag-position(15, 12);}
&--pn {.flag-position(15, 13);}
&--pr {.flag-position(15, 17);}
&--ps {.flag-position(15, 18);}
&--pt {.flag-position(15, 19);}
&--pw {.flag-position(15, 22);}
&--py {.flag-position(15, 24);}
&--qa {.flag-position(16, 0);}
&--re {.flag-position(17, 4);}
&--ro {.flag-position(17, 14);}
&--rs {.flag-position(17, 18);}
&--ru {.flag-position(17, 20);}
&--rw {.flag-position(17, 22);}
&--sa {.flag-position(18, 0);}
&--sb {.flag-position(18, 1);}
&--sc {.flag-position(18, 2);}
&--sd {.flag-position(18, 3);}
&--se {.flag-position(18, 4);}
&--sg {.flag-position(18, 6);}
&--sh {.flag-position(18, 7);}
&--si {.flag-position(18, 8);}
&--sj {.flag-position(18, 9);}
&--sk {.flag-position(18, 10);}
&--sl {.flag-position(18, 11);}
&--sm {.flag-position(18, 12);}
&--sn {.flag-position(18, 13);}
&--so {.flag-position(18, 14);}
&--sr {.flag-position(18, 17);}
&--st {.flag-position(18, 19);}
&--sv {.flag-position(18, 21);}
&--sy {.flag-position(18, 24);}
&--sz {.flag-position(18, 25);}
&--tc {.flag-position(19, 2);}
&--td {.flag-position(19, 3);}
&--tf {.flag-position(19, 5);}
&--tg {.flag-position(19, 6);}
&--th {.flag-position(19, 7);}
&--tj {.flag-position(19, 9);}
&--tk {.flag-position(19, 10);}
&--tl {.flag-position(19, 11);}
&--tm {.flag-position(19, 12);}
&--tn {.flag-position(19, 13);}
&--to {.flag-position(19, 14);}
&--tr {.flag-position(19, 17);}
&--tt {.flag-position(19, 19);}
&--tv {.flag-position(19, 21);}
&--tw {.flag-position(19, 22);}
&--tz {.flag-position(19, 25);}
&--ua {.flag-position(20, 0);}
&--ug {.flag-position(20, 6);}
&--um {.flag-position(20, 12);}
&--us {.flag-position(20, 18);}
&--uy {.flag-position(20, 24);}
&--uz {.flag-position(20, 25);}
&--va {.flag-position(21, 0);}
&--vc {.flag-position(21, 2);}
&--ve {.flag-position(21, 4);}
&--vg {.flag-position(21, 6);}
&--vi {.flag-position(21, 8);}
&--vn {.flag-position(21, 13);}
&--vu {.flag-position(21, 20);}
&--wf {.flag-position(22, 5);}
&--ws {.flag-position(22, 18);}
&--ye {.flag-position(24, 4);}
&--yt {.flag-position(24, 19);}
&--za {.flag-position(25, 0);}
&--zm {.flag-position(25, 12);}
&--zw {.flag-position(25, 22);}
}