2013-02-13 3 views
1

Привет, у меня есть этот sass mixin и id, чтобы изменить его на SCSS mixin im действительно близко, может кто-нибудь помочь?convert sass to scss

SASS 
=animate($name: fadeIn, $duration: 1s, $delay: .2s, $function: ease, $mode: both) 
    +experimental(animation, $name $duration $delay $function $mode) 

What iv done so far in SCSS 
@mixin animate($name, $duration, $delay, $function, $mode) { 
animation: { 
    name: $name; 
    duration: $duration; 
    delay: $delay; 
    function: $function; 
    mode: $mode; 
} 
} 
+1

Если вы просто хотите, чтобы переключаться между SASS и синтаксисом SCSS, есть инструмент командной строки, которая поставляется с Sass, что будет делать это для вас: 'дерзости -convert filename.sass filename.scss' (или 'sass-convert filename.scss filename.sass' для обратного). – cimmanon

ответ

0

Я думаю, что это то, что вы пытаетесь сделать.

подмешать:

@mixin animate($name, $duration, $delay, $function, $mode) { 
    name: $name; 
    duration: $duration; 
    delay: $delay; 
    function: $function; 
    mode: $mode; 
} 

ВКЛЮЧЕНО:

// SELECTOR TO ADD ANIMATION TO 
.animation { 
    @include animate(fadein, 1s, .2s, ease, both); 
} 
0

SCSS =

@mixin animate($name, $duration, $delay, $function, $mode) { 
    name: $name; 
    duration: $duration; 
    delay: $delay; 
    function: $function; 
    mode: $mode } 

.animation { 
    @include animate(fadein, 1s, .2s, ease, both) } 

CSS =

.animation { 
    name: fadein; 
    duration: 1s; 
    delay: 0.2s; 
    function: ease; 
    mode: both; } 
-2

Вы можете попробовать это:

@mixin animate($name: fadeIn, $duration: 1s, $delay: 0.2s, $function: ease, $mode: both) { 
    @include experimental(animation, $name $duration $delay $function $mode); 
} 
+0

Не волнуйте старые вопросы, если у вас нет чего-то значимого для добавления. Этот ответ ничего не добавляет к существующим ответам и не компилируется как есть. – cimmanon

Смежные вопросы