Stylus має дуже спрощене і проста в освоєнні / використання синтаксис, який збирає в корисну коду CSS.
Підтримує як зазубрений синтаксис і регулярний стиль CSS.
Він широко використовується в сучасному спільноти веб-розробників, особливо в проектах Node.js.
Stylus схожий за своєю концепцією SCSS, будучи відрізняється тільки через власне синтаксису.
Якщо ви знайомі з " CSS пре-процесорі " термін, то ви точно знаєте, що він робить
Особливості :.
- підтримка синтаксису CSS
- Mixins
- ключові аргументи
- Змінні
- інтерполяції
- арифметичні, логічні та операції порівняння
- Імпорт з інших стилуса листів
- Самоаналіз API
- Тип примус
- Умовні
- Ітерація
- Вкладені селектори
- Посилання на батьківську
- В-функції мови
- змінну кількість аргументів
- Вбудовані функції
- Додатково вбудовування зображення
- додаткове стиснення
- JavaScript API
- Дуже лаконічний синтаксис
- Stylus виконуваний
- Повідомлення про помилки
- Однорядкові та багатоканальний коментарі
- CSS буквальне
- інші символи
- keyframes підтримка і розширення
- @ підтримка шрифтів, особа
- Поддержкаmedia
- Connect Middleware
- Рубін на рейках підтримки
- TextMate розшарування
- Gedit мови специфікації
- Синтаксис VIM
- розширення Firebug
- Прозорий конкретного виробника розширення функції
Що нового У цьому випуску :.
- Додана необов'язкова директива для розширення
- доданий перемикач-існує BIF.
- Додана видалити BIF для видалення елементів з хеш.
- Додана опциональная рекурсивний хеш злиття.
- Додана опція (--hoist-atrules прапор) import іcharset підйомно.
- Додана можливість виведення на конкретному шляху до файлу з CLI.
- Виправлена регресія з іспользованіемmedia всередині + кеш-пам'яті.
- Виправлена рішучість, гіперпосилання на хеш URL.
- Виправлена BIF суміш для по-різному прозорих кольорів.
- Виправлена помилка з Postfix і без коми.
- Виправлені неправильно імпортовані функції, визначені в інших файлах з вложеннойrequire.
- Виправлені дублюються селектори, при розширенні в заповнювачів з MQ.
- Виправлена фільтр :. Контрастності () Помилка
- Виправлена клонування кешованих вузлів.
- Виправлена некоректна імена включені у вихідних карт.
- Виправлена зачистки неподавленной коментарів вкладених блоків.
- Виправлена помилка збірки для декількох файлів.
- складське Виправлена помилка чуть-чуть.
- Виправлена (кидання помилка) крайній випадок спостерігати і друк в той же час.
- Виправлена годинник увійти в std.err.
Що нового у версії 0.49.2:
- Виправлені вкладені селектори При використанні вкладених і ими запити засобів масової інформації .
- Виправлена проблема, коли блок підмішати у використанні в якості частини вартості майна.
- Виправлена жорстко розширення .styl з командного рядка (додається extname ARG).
Що нового у версії 0.48.0 :.
- Додана основні sourcemaps підтримка
- Додана інформація на колонках для sourcemaps і більше повідомлень про помилки.
- Додана глобальні і функції ключі до опції об'єкта в JS API.
- Додана rebeccapurple імені кольору.
- Додана підтримка Unicode-діапазону.
- Змінено поведінку додавши відсотків разом з більш осудною один.
- Виправлена помилка з властивістю пошуку всередині підмішати блоку.
- Виправлена помилка з вкладеними ЗМІ запитів всередині Mixins.
- Ісправленаextend внутріmedia запитів з селекторів багаторівневих.
- Виправлена помилка з клонуванням інтерпольованому селектора з комою.
- Виправлена помилка з вкладеними ЗМІ запитів в умовних.
- Виправлена помилка з кешованих імпорту.
- Ісправленаcss літерал, який генерується U + 0085 символів замість символу нового рядка.
- Виправлена екранована кома (& # x5c;,) всередині хешів.
- Виправлена строкове представлення HSLA вузла, щоб зберегти%.
- Виправлена неправильне положення вбудованих коментарів.
Що нового у версії 0.46.0 :.
- Додана підтримка для запитів вкладених коштів
- Додана конвертувати вбудована функція.
- Додана негативні значення індексу підтримка індексів.
- Додана швидка оцінка для логічних операторів.
- Виправлена впали коми у аргументах знак.
- Виправлена двічі пісатьmedia та інші на-правила в Mixins.
- Виправлена блок помилка вираз переваги.
- Виправлені коментарі всередині виразів власності.
- Виправлена обробка вcss і Unquote всередині груп.
- Виправлені некоректні номера рядка про помилки.
- Виправлений імпорт клонування з кешем.
- Виправлена клонування, щоб зберегти property.literal.
- Виправлені BIFS аргументи клонування помилка.
- Виправлена помилка з вкладеним інтерпольованої селекторів з комою.
- Виправлена ток-властивість ігнорується в пошуку властивості.
- вартість основних ток-готелю до оцінюватися в правильному контексті.
- Виправлені простору і коментарі всередині декларації хеш.
- Виправлені псевдоніми для прозорих Mixins.
Що нового у версії 0.45.1:
- Виправлена регресія сrequire і globbed шляху всередині функцій .
Що нового у версії 0.45.0:
- Додана підтримка для блочногоimport і @ вимагають.
- Додана хеш-значення підтримувати вmedia.
- Додана примус для ПТ одиниць.
- Додана можливість уникнути і # x5c; в імені тега.
- Виправлена кінцеві прогалини і коментарі в селекторних груп.
- Виправлені коментарі в частині селектора (в даний час їх ігнорування).
- Виправлена помилка з URL колоною, що має протокол.
- Виправлена помилка сscope і складних селекторів.
- Виправлена рекурсія з дисплеєм :. Блок всередині блоку Mixins
- Виправлена помилка з поточного власності та блоків Mixins.
- Виправлена помилка зі складними селекторів в умовних.
- Виправлена помилка сmedia бульбашок і умовні.
- Виправлена помилка з нового рядка і коментарі в умовних.
- Виправлена помилка із змінною першої лінії домішка.
- Виправлена але зі змінною відразу після перебору порожній список.
- Виправлена помилка з вбудованою функцією дзвінків всередині присвоєння хеш.
Що нового у версії 0.44.0:
- Основні налаштування продуктивності і базова підтримка кешування, майже ⨉ 2 Час створення наддуву.
- Додана базова підтримка найбільш високого правил.
- Додана + кеш вбудований домішка для кешування результатів функцій і Mixins в заповнювачів.
- Додана ток-медіа () БІФ, який повертає рядок для поточного запиту засобів масової інформації.
- Додана називається: від власності у функціях, які містить імена функцій з стека викликів до поточної.
- Додана можливість уникнути коми і батьківські посилання всередині селекторів.
- Вилучено ніколи не потрібно -ms- префікс для ключових кадрів.
Що нового у версії 0.43.1 :.
- Виправлена регресія тільки ключове слово
Що нового у версії 0.42.2 :.
- Додана підтримка зворотного діапазонів
- Виправлена помилка з виразом в якості аргументів виклику функції.
- Виправлена помилка з властивістю пошуку внутріblock.
- Виправлена помилка з розбору селектор атрибуту.
- Виправлена помилка з надбудовою власності всередині виклику функції.
- Виправлена об'єднанні в каталог з .styl в імені.
- Виправлена помилка з упущеної час зміни імпорту Middleware.
- Виправлена неправильна номер рядка в групі селекторів мульти-лінії.
Що нового у версії 0.42.0 :.
- Добавленаrequire
- Додана більше підстановки шаблонів дляimport іrequire. Підтримка Node.js модулі.
- Додана файл Підстановка.
- Додана корінь посилання.
- Додана базова поддержкаblock особи.
- Додана підтримка рядок для вибору () БІФ.
- Додані опції в якості додаткового аргументу для використання () БІФ.
- Додано кілька нових кольорів ярлики :. градації сірого, доповнювати, відтінок і тінь
- Виправлені сломанниеmedia запити в логічні блоки.
- Виправлена виклик функції в блоці домішка знаходиться на проходу змінної блоку.
- Виправлена помилка з тоді і колір у вузді масиву.
- Виправлена помилка зі списком кольору Ключові слова як аргумент за замовчуванням.
- Виправлена помилка з властивістю пошуку вmedia запитів.
Що нового у версії 0.41.0:
- Додана основні Mixins блок (+ Foo) з блоку інтерполяція (блок).
- доданий перемикач () БІФ.
- Додана хеш інтерполяції блоків.
- Виправлена батьків посилання в кореневому контексті повернутися і.
Що нового у версії 0.38.0 :.
- Виправлена власністю пошуку від Mixins
- Виправлена підтримка ДЗО і Dest в проміжного, почав тести для проміжного програмного забезпечення.
- Виправлена --resolve-адресу, яку віддаляється хвости з URL.
- Виправлена тип MIME для .woff.
- Виправлена .ToString для невизначених функцій.
- Виправлені шляху перекриття для нестроковой Dest.
- Виправлена path.resolve для не-істинного ResolveUrl.
- Виправлена синхронізація повернення в stylus.render ().
- Виправлені дублюються виклики від this.calling.
Що нового у версії 0.37.0 :.
- Додана опциональная Params в JSON BIF
- Додана --print можливість друкувати CSS на стандартний висновок.
- Виправлена JSON BIF повернутися літерали для квітів.
- Виправлена включають файли CSS, коли --resolve-гіперпосилання на.
- Виправлена помилка, заперечуючи змінні.
- Виправлена помилка у функції р.
- Виправлені тести під вікнами.
Що нового у версії 0.35.1:
- Виправлена підтримка прогресивних файлів JPEG в зображення розміру .
Що нового у версії 0.32.0 :.
- Додана синхронізація API
- Виправлені неподавленной коментарі у вкладених імпорту.
Що нового у версії 0.28.2 :.
- Виправлена проходять в домішка
Що нового у версії 0.28.0:
- Додана:
- суфікс до базового () BIF
- pathjoin () BIF
- базове () BIF
- ім'я-каталогу () BIF
- extname () BIF
Що нового у версії 0.27.2 :.
- Додавання список всіх CSS 3 одиниць
- Виправлена CSS для перетворення стилуса! Важлива підтримка.
- Виправлена останнє правило ігнорується, якщо порожні відступів в кінці файлу.
Що нового у версії 0.27.1:
- Виправлення:
- виклик Невірна функція протягом з ім'ям аргументу.
- Stylus неправильно імпортує .css файли, які не знаходяться в тій же папці, обробленого .styl файлу.
Що нового у версії 0.27.0 :.
- Додана додати-властивість () підтримка домішка
- Додана% підтримки затемнення в () і поступове зникнення ().
- Додана% підтримки RGBA ().
Що нового у версії 0.25.0:
- Додана зробити тест-соу
- Додана тимчасові опори многострочной.
- Додано: дозволяють '%' типу блоку в «Альфи» в RGBA і HSLA
- Оновлене cssom DEP
- Вилучено гарчання отд.
- Виправлена BIF RetVal примус
Що нового у версії 0.22.4 :.
- Ісправлениextends помилка успадкування
- Виправлена "LINENO" глобальної витоку через відсутність нового.
Що нового у версії 0.21.2 :.
- Виправлена буквальне виклик функції / в
Що нового у версії 0.21.0:
- Додана блок лиття, наприклад: (N * 5 )%.
Що нового у версії 0.20.1 :.
- Додана виявлення загального витік в тестовому наборі
- Виправлені дві глобальні.
- Виправлена оператор ідент регресії.
Що нового у версії 0.20.0:
- Додана --include-станції в буквальному сенсі включає в себе імпортні CSS.
- Виправлена примус помилка з виразом.
Що нового у версії 0.19.8 :.
- Виправлена проміжного MkDir -p підтримка
Що нового у версії 0.19.5:
- Відновити NoOp методи відвідувача, це порушує розширення <. / li>
Що нового у версії 0.19.3:
- Додана & Quot; включають CSS & Quot; установка (необхідно документи) в буквальному сенсі включає в себе імпортні CSS.
- Додана EOL втечу.
- Виправлена підтримка вкладка в лексичного аналізу (кінцеві кольору і т.д).
Вимоги
- включений JavaScript на стороні клієнта
- Node.js
Коментар не знайдено