UNPKG

kouto-swiss

Version:

A complete CSS framework for Stylus

25 lines (20 loc) 860 B
// color-fallback( color ) // duplicate current property to create color fallback for colors with alpha values < 1 use( "color-fallback.js" ) _ks-color-fallback-processing( current-property, color ) if( alpha( color ) < 1 ) fallback-color-value = alpha( color, 1 ) add-property( current-property[ 0 ], _replace( current-property[ 1 ], "__CALL__", fallback-color-value ) ) ks-color-fallback( color ) if( current-property ) _ks-color-fallback-processing( current-property, color ) color else error( "ks-color-fallback() must be used within a property" ) unless ks-no-conflict color-fallback( color ) if( current-property ) _ks-color-fallback-processing( current-property, color ) color else error( "color-fallback() must be used within a property" )