У меня есть функция в стилусе, которая выглядит следующим образом
// Shortcut for top-down gradient background color
td_gradient(color1, color2)
background-color (color1 + (color2 - color1) / 2)
background -webkit-gradient(linear, 0% 0%, 0% 100%, from(color1), to(color2))
background -webkit-linear-gradient(top, color1, color2)
background -moz-linear-gradient(top, color1, color2)
background -ms-linear-gradient(top, color1, color2)
background -o-linear-gradient(top, color1, color2)
@css
{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=color1, endColorstr=color2);
}
Я должен обернуть стиль градиента Internet Explorer внутри литеральной области видимости css @css
, иначе он вылетит стилусом. Возможно, слишком много двоеточий или что-то в этом роде. В любом случае переменные color1
и color2
воспринимаются буквально внутри области видимости css, что нарушает стиль.
Каким образом я могу получить область действия CSS для анализа переменных? Или есть способ, которым я могу получить стиль фильтра внутри стилуса, не используя буквальный объем CSS?