Ответы пользователя по тегу Sass
  • Как изолировать или обнулить встраиваемое приложение от внешних стилей?

    @Spaceoddity
    Изолированные стили работают только в вашем проекте. И изолируют стили для отдельных компонентов - чтобы они не пересекались со стилями другого компонента. Например, в вашем проекте используются два калькулятора: простой и инженерный. Вот чтобы стили калькуляторов не пересекались - их изолируют. На самом деле это так себе практика. Всё это легко решается применением уникальных классов.
    Ну и, конечно, если вы интегрируете свой проект в какой-то другой - никто не гарантирует что какие-то более специфичные стили целевого проекта не перепишут ваши. Так что уникальные префиксы для классов - вполне себе вариант.
    Ответ написан
    Комментировать
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    @Spaceoddity
    Почему стали? От лени и нежелания думать своим мозгом.
    Популярны они сталит благодаря продвижению Гуглом, Яндексом и иже с ними всяких "стандартов написания кода". При том, что и Яндекс и Гугл в этом плане очень далеки от идеала.
    Эти фреймворки хороши для сквозной разработки крупных проектов, когда все участники хорошо знакомы с данными методами, давно сотрудничают и т.п. Т.е. для тех же крупных компаний. При том, что в большинстве крупных компаний всё-таки имеются собственные стандарты.
    Ну а остальные уже, как обезьяны, подхватили. И требуют БЭМ, SASS, Angular для статичного одностраничника. Начинаешь выяснять для чего заказчику всё это надо - "а мне так наш дизайнер посоветовал"... Или когда берёшься доделывать чужой проект с кучей недоделанных хвостов в SASS - то ещё удовольствие и "оптимизация написания кода" - тупо вручную текстовым поиском приходится по фалам искать потерявшиеся переменные.
    Сама настройка, выработка общих стандартов и синтаксиса для этих фреймворков - занимает кучу времени.
    Так что по большому счёту вы ничего не пропустили. Браузеры все равно не понимают SASS и иже с ним))
    Пишите как вам удобнее. Если клиент настаивает - попробуйте выяснить причины такой настойчивости. Если случай клинический - шлите лесом!
    Ответ написан
    6 комментариев