Questions tagged [sass]

Sass (Syntactically Awesome StyleSheets) — расширение CSS, которое добавляет мощь и элегантность основному языку. Оно позволяет использовать переменные, вложенные правила, примеси, импорт и прочее, обеспечивая полностью CSS-совместимый синтаксис. Sass помогает упорядочить содержимое больших файлов, а малым обеспечивает лучшую скорость работы, частично с помощью библиотеки Compass.

Особенности:

  • Полная поддержка CSS;
  • Языковые расширения — переменные, вложенности, примеси;
  • Множество удобных функций для манипуляций цветами и другими параметрами;
  • Продвинутые возможности, такие как контроль директив для библиотек;
  • Удобно форматируемый и настраиваемый конечный файл.

Синтаксис

Существует два типа синтаксиса для Sass. Первый, известный как SCSS (Sassy CSS), является расширением языка CSS. Это означает, что любой валидный файл стилей является валидным SCSS файлом. Вдобавок SCSS понимает большинство CSS-хаков и специфических вендорных свойств, таких как свойство filter для старых версий IE. Этот синтаксис расширен возможностями Sass, описанными ниже. Файлы, использующие этот синтаксис, имеют расширение .scss.

Второй, более старый синтаксис, известный как синтаксис отступов (или просто «Sass»), обеспечивает более лаконичный вариант написания CSS. Он использует отступы вместо скобок для отображения вложенности селекторов и переходы на новую строку вместо точки с запятой для отдельных свойств. Некоторые люди считают этот синтаксис более читаемым и более быстрым в написании, чем SCSS. Синтаксис отступов имеет всё те же особенности, некоторые из них имеют слегка отличное написание. Файлы, использующие этот синтаксис, имеют расширение .sass.

539 questions
3
votes
1 answer

Как настроить отступ в четыре пробела в SASS при компиляции в CSS?

Koala App при компиляции SASS в CSS делает отступ в 2 пробела по умолчанию. Подскажите, как настроить отступ в 4 пробела? В каком файле конфиг?
user192320
3
votes
1 answer

При попытке настройки конвертации .scss в .css вылезает ошибка

Ошибка: Encoding::CompatibilityError: incompatible character encodings: IBM866 and UTF-8 после этого ещё вылезает сообщение --trace for backtrace. Собственно, как избавиться от ошибки?
2
votes
0 answers

Не подключается фaйл в sass

Установил в config.rb: add_import_path "bower_components/foundation/scss" Структура файл сист: (папка)bower_components (папка)sass > style.scss > проставил @import "normalize"; (папка)css (файл) config.rb Ошибка при sass -watch . error…
msim
  • 131
1
vote
1 answer

Как использовать переменные в SASS?

Есть такой код .image position: relative @for $i from 0 to 7 &:nth-child(#{$i + 1}) &:before content: '' @include sprite($advantages-$i) Хочу использовать цикл, в нём @include sprite($advantages-1) - будет…
korg
  • 318
1
vote
1 answer

Проблема с подключением SASS

После загрузки модуля SASS в командной строке выдало следующее Не знаю как в дальнейшем влияет на работоспособность, но при запуске команды gulp-sass выдает следующее вот что написано в моем файле main.sass body background-color: #ff0…
1
vote
1 answer

Как настроить миксины в SASS?

Как настроить миксины в SASS? Подключаю файл с миксинами в общий SCSS файл, но миксин, указанный в файле с миксинами, не работает, компилятор выдает ошибку: Error: Undefined mixin 'border-radius'. on line 41 of css/base.scss, in…
SvArt713
  • 571
1
vote
2 answers

Как установить Sass и Compass (для чайника)?

На сайте sass написано, что нужно в начале установить Ruby. Установил с помощью RubyInstaller. Далее надо с помощью командной строки установить собственно sass и compass. Как это сделать? Это же не та командная строка, что в Windows изначально…
0
votes
1 answer

Нужно ли прописывать путь main.sass в index.html

Нужно ли прописывать путь main.sass в index.html, или достаточно main.css?
0
votes
1 answer

В чем тут проблема? Синтаксис SASS

В чем тут проблема? Пишет Invalid CSS after "rgb": expected selector, was "(33, 41, 49) 2p..." .doc__img margin: 0 auto width: 95px height: 116px box-shadow: rgb(33, 41, 49) 1px 1px, rgb(33, 41, 49) 2px 2px, rgb(33,…
0
votes
0 answers

Не применяются стили в медиа запросах, при работе с SASS

@import "vars" /*========== Desktop First ==========*/ /* Large Devices, Wide Screens */ @media only screen and (max-width : 1200px) .hamburger position: absolute right: 10px .media-links …
BraFik
  • 648
0
votes
1 answer

Koala компиляция SASS to CSS

Ребят, кто подскажет. Не знаю что делать уже. Ситуация в следующем... Есть проект, используется sass (в процессе изучения). Есть компилятор Koala, вроде все было хорошо , но перестал компилировать, только принудительно, т.е. когда я нажимаю на…
0
votes
2 answers

как передавать название класса через миксин

можно ли в sass передавать название класса через переменную миксина? вот так @mixin colors ($qq){ $qq{ color:red; } } @include colors(myClass); в итоге хочу получить вот такой результат .myClass{ color:red; }
0
votes
0 answers

Ошибка парсера и не определяются переменные(sass)

Здравствуйте! 1) Почему не определяются мои переменные, хотя все файлы подключаются в один? 2) Что за ошибка в консоли, как исправить ее?
0
votes
0 answers

При попытке настройки конвертации .scss в .css с помощью команды --watch появляется ошибка, без этой команды компилирует правильно

windows vista, установил Ruby, создал необходимые папку и директории scss и css, index.html. В командной строке прописал: >MySass>sass scss/style.scss css/style.css нажал enter, всё хорошо скомпилировалось. А вот когда ввожу: >MySass>sass…
мак
  • 29
0
votes
1 answer

Ruby выдает ошибки при попытке скомпилировать код Sass

Помогите, пожалуйста. Не могу решить проблему(смотрите картинку) Постоянно выскакивает ошибка, Sass не компилируется. Реально не знаю что делать!
1
2