Этот коммит содержится в:
Igor V Belousov 2015-08-24 17:00:55 +03:00
родитель 1db93ff1e1
Коммит bdfab2e1dd

Просмотреть файл

@ -1,60 +1,88 @@
// Synonym /*
* Config
*/
// default unit
__units ?= 0px
/*
* Internal
*/
--unit(arg)
if (arg is a 'unit')
if arg == 0
0
else
unit(arg) ? arg : arg + __units
else
arg
--units(args)
out = ''
for num in args
out = out + ' ' + --unit(num)
unquote(out)
/*
* Synonym
*/
// margin // margin
-m() -m()
margin arguments margin --units(arguments)
-mt() -mt()
margin-top arguments margin-top --units(arguments)
-mb() -mb()
margin-bottom arguments margin-bottom --units(arguments)
-ml() -ml()
margin-left arguments margin-left --units(arguments)
-mr() -mr()
margin-right arguments margin-right --units(arguments)
// padding // padding
-p() -p()
padding arguments padding --units(arguments)
-pt() -pt()
padding-top arguments padding-top --units(arguments)
-pb() -pb()
padding-bottom arguments padding-bottom --units(arguments)
-pl() -pl()
padding-left arguments padding-left --units(arguments)
-pr() -pr()
padding-right arguments padding-right --units(arguments)
// width // width
-w() -w()
width arguments width --units(arguments)
-wmin() -wmin()
min-width arguments min-width --units(arguments)
-wmax() -wmax()
max-width arguments max-width --units(arguments)
// height // height
-h() -h()
height arguments height --units(arguments)
-hmin() -hmin()
min-height arguments min-height --units(arguments)
-hmax() -hmax()
max-height arguments max-height --units(arguments)
// position // position
-pos() -pos()
position arguments position arguments
-t() -t()
top arguments top --units(arguments)
-l() -l()
left arguments left --units(arguments)
-b() -b()
bottom arguments bottom --units(arguments)
-r() -r()
right arguments right --units(arguments)
// background // background
-bg() -bg()
background arguments background --units(arguments)
-bga() -bga()
background-attachment arguments background-attachment arguments
-bgc() -bgc()
@ -64,49 +92,59 @@
-bgo() -bgo()
background-origin arguments background-origin arguments
-bgp() -bgp()
background-position arguments background-position --units(arguments)
-bgr() -bgr()
background-repeat arguments background-repeat arguments
// border // border
-br() -br()
border arguments border --units(arguments)
-brc() -brc()
border-color arguments border-color arguments
-brs() -brs()
border-style arguments border-style arguments
-brw() -brw()
border-width arguments border-width --units(arguments)
// border-top
-brt() -brt()
border-top arguments border-top --units(arguments)
-brtc() -brtc()
border-top-color arguments border-top-color arguments
-brts() -brts()
border-top-style arguments border-top-style arguments
-brtw() -brtw()
border-top-width arguments border-top-width --units(arguments)
// border-bottom
-brb() -brb()
border-bottom arguments border-bottom --units(arguments)
-brbc() -brbc()
border-bottom-color arguments border-bottom-color arguments
-brbs() -brbs()
border-bottom-style arguments border-bottom-style arguments
-brbw() -brbw()
border-bottom-width arguments border-bottom-width --units(arguments)
// border-left
-brl() -brl()
border-left arguments border-left --units(arguments)
-brlc() -brlc()
border-left-color arguments border-left-color arguments
-brls() -brls()
border-left-style arguments border-left-style arguments
-brlw() -brlw()
border-left-width arguments border-left-width --units(arguments)
// border-right
-brr() -brr()
border-right arguments border-right --units(arguments)
-brrc()
border-right-color arguments
-brrs()
border-right-style arguments
-brrw()
border-right-width --units(arguments)
-brcol() -brcol()
border-collapse arguments border-collapse arguments
@ -126,11 +164,18 @@
//font //font
-f() -f()
font arguments out = ''
weight = 100 200 300 400 500 600 700 800 900
for num in arguments
if num in weight
out = out + ' ' + num
else
out = out + ' ' + --unit(num)
font unquote(out)
-ff() -ff()
font-family arguments font-family arguments
-fs() -fs()
font-size arguments font-size --units(arguments)
-fst() -fst()
font-style arguments font-style arguments
-fv() -fv()
@ -142,7 +187,7 @@
-td() -td()
text-decoration arguments text-decoration arguments
-ts() -ts()
text-shadow arguments text-shadow --units(arguments)
-ta() -ta()
text-align arguments text-align arguments
-to() -to()
@ -156,7 +201,7 @@
-lh() -lh()
line-height arguments line-height --units(arguments)
//vertical-align //vertical-align
-va() -va()
@ -167,15 +212,17 @@
z-index arguments z-index arguments
// Hacks /*
* Hacks
*/
b-radius() b-radius()
-webkit-border-radius: arguments -webkit-border-radius: --units(arguments)
-moz-border-radius: arguments -moz-border-radius: --units(arguments)
-o-border-radius: arguments -o-border-radius: --units(arguments)
-ms-border-radius: arguments -ms-border-radius: --units(arguments)
-khtml-border-radius: arguments -khtml-border-radius: --units(arguments)
border-radius: arguments border-radius: --units(arguments)
l-gradient() l-gradient()
-bgi -moz-linear-gradient(arguments) -bgi -moz-linear-gradient(arguments)
@ -199,9 +246,9 @@ r-gradient()
-bgi radial-gradient(arguments) -bgi radial-gradient(arguments)
bx-shadow() bx-shadow()
-moz-box-shadow arguments -moz-box-shadow --units(arguments)
-webkit-box-shadow arguments -webkit-box-shadow --units(arguments)
box-shadow arguments box-shadow --units(arguments)
bg-clip() bg-clip()
-webkit-background-clip arguments -webkit-background-clip arguments
@ -209,10 +256,10 @@ bg-clip()
background-clip arguments background-clip arguments
bg-size() bg-size()
-moz-background-size arguments -moz-background-size --units(arguments)
-webkit-background-size arguments -webkit-background-size --units(arguments)
-o-background-size arguments -o-background-size --units(arguments)
background-size arguments background-size --units(arguments)
transit() transit()
-webkit-transition arguments -webkit-transition arguments