Pull to refresh

Comments 24

А почему не Stulys, как самый продвинутый на сегодня. Практически без ограничений.
Я в первые наткнулся на него совсем недавно. Если не сложно, опишите вкратце в чём его преимущества перед SASS?
Почему Stulys более продвинутый? Sass/SCSS очень расширяемые и мощны. У них даже есть свои библиотеки. Например, Compass, который может и спрайты автоматически генерировать и картинки inline-вставлять.
думаю что не лучше как минимум потому что не наследует синтаксис css и вызывает тем самым раздражение
Насчёт кода — тут лучше сравнивать с SASS, в нём кода тоже минимум. Касательно функций, насколько я знаю sass + compass весьма продвинут. Сам правда пока компасом не пользовался.
Это просто синтаксический сахар. Например, бета-сборки Sass/SCSS уже поддерживаю блоки в примесях. Например:
@unclude for-mobile {
  width: 100px;
}
У меня опыта в нём нету ) Посему и не написал, очень смутно представляю его возможности. Но мне кажется хабре не хватает статьи про него… :)
А мне наоборот SASS больше нравится, чем SCSS. Во-первых, не нужно ставить скобки и точки с запятой, как следствие пишем меньше кода. Во-вторых, нет кучи закрывающих скобок при большой вложенности.
Особенно если использовать вместе с HAML и CoffeeScript, получается красивая связка.
а как вы дебажите css? ведь после генерации css из scss нумерация строк изменяется.
P.S. сам не верстальщик, но верстальщик на работе негодует
Поподробнее, пожалуйста.
На самом деле это в недалеком будущем :) пока поддержки для sass нет. Но и дебажить css — это не так уж сложно.
Для firebug есть аддон firesass. Но с ним у меня firebug страшно тормозит, ввиду чего я дебажу при помощи поиска по файлам\файлу в IDE. В принципе, как таковой, проблемы я не вижу, ибо редко сталкиваюсь с debug-ом CSS. Обычно я точно знаю в каком файле та или иная строчка уже по селектору. А сама строчка находится через ctrl + f. Возможно, есть способы поудобнее )
Если юзать compass, то он вставляет в выходной файл комментарии вида /* line 63, ../sass/_header.sass */, над каждым селектором. По моему опыту «дебажить css» с компасом очень редко бывает нужно. Правильная разбивка на модули, использование переменных и custom mixins, дает компактный код, который легко поддерживать.
Если не юзать, тоже вставляет. Это опция команды sass
-l, --line-numbers Emit comments in the generated CSS indicating the corresponding source line.

Раньше пользовался SCSS как встроенным в Rails по дефолту, но потом перешел на Less. Одна из причин — использовать твиттеровский Bootstrap, а другая — более удобный синтаксис примесей, которые мне довольно часто пригождаются.

Вот как это сделано в SASS/SCSS:

@mixin rounded-corners($radius: 5px) {
  border-radius: $radius;
  -webkit-border-radius: $radius;
  -moz-border-radius: $radius;
}

#header {
  @include rounded-corners;
}
#footer {
  @include rounded-corners(10px);
}


и в LESS:

.rounded-corners (@radius: 5px) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
}

#header {
  .rounded-corners;
}
#footer {
  .rounded-corners(10px);
}


Лично мне второй вариант кажется намного приятнее.
На мой взгляд разница косметическая. А вот отсутствие @if, @each и прочих вкусностей… Хотя вроде бы кто-то недавно утверждал что они вскоре должны появиться.
А еще очень рекомендую Slim вместо Haml =).
За Slim спасибо, сам использую Jade (nodeJS), но мне его не хватает. Погляжу на «слим».
Sign up to leave a comment.

Articles