kouto-swiss
Version:
A complete CSS framework for Stylus
22 lines (19 loc) • 782 B
text/stylus
_ks-calc-processing( current-property, operation, fallback )
prop = current-property[ 0 ]
operation = unquote( operation )
if fallback
add-property( prop, fallback )
for prefix in caniuse-prefixes( "calc" )
add-property( prop, s( "-%s-calc(%s)", unquote( prefix ), operation ) )
s( "calc(%s)", operation )
ks-calc( operation, fallback = false )
if current-property
_ks-calc-processing( current-property, operation, fallback )
else
error( "ks-calc() must be used within a property" )
unless ks-no-conflict
calc( operation, fallback = false )
if current-property
_ks-calc-processing( current-property, operation, fallback )
else
error( "calc() must be used within a property" )