sass - SCSS mixin add percentage fails -
i have scss mixin below definition linear-gradient
.
@mixin custom-background( $color: $color, $progress: 0 ) { background: linear-gradient(to right, $color #{$progress}%, #9ec9db 0); border: #10516c solid #9ec9db; }
but on compiling gulp-sass
breaks below error:
error: invalid css after "... #{$progress} %": expected expression (e.g. 1px, bold), ", $progress-" on line 15 of file.scss
nt(to right, $color #{$progress} %, #9ec9db 0); ------------------------------------------^
messageoriginal: invalid css after "... #{$progress} %": expected expression (e.g. 1px, bold), ", $color"
interpolation different purposes, creating selector string variable. not convert values. convert number percentages, multiply 100%
.
@mixin custom-background( $color: $color, $progress: 0 ) { background: linear-gradient(to right, $color $progress * 100%, #9ec9db 0); border: #10516c solid #9ec9db; }
it possible, want use 1%
or 10000%
instead (i don't know $progress
input range).
also: hell $color: $color
? according sass scope rules, doesn't make sense.
Comments
Post a Comment