Stylus разполага с много опростен и лесен за научаване / използване на синтаксиса, която събира в използваема CSS код.
Поддържа едновременно врязан синтаксис и редовен CSS стил.
Той се използва широко в днешния Уеб разработка на Общността, особено в проекти Node.js.
Stylus е подобен по идея да SCSS, че е различен само чрез действително синтаксис.
Ако сте запознати с " CSS предварително процесор " план тогава знаете точно какво прави
<силни> Характеристики :.
- CSS синтаксиса подкрепа
- Mixins
- дума аргументи
- Променливи
- интерполация
- аритметика, логически, и операторите на половете
- Внос на друга писалка листа
- Интроспекция API
- Type принуда
- условностите
- Повторение
- Вложени селектори
- позоваване майка
- В-език функции
- Променливи аргументи
- Вградени функции
- незадължително Вграждането изображение
- компресиране по желание
- JavaScript API
- Изключително стегнат синтаксис
- Stylus изпълним
- отчетния Error
- Single-линия и няколко реда коментари
- CSS буквалния
- Character бягство
- keyframes подкрепа и разширяване
- @ подкрепа шрифт в лице
- подкрепаmedia
- Connect Middleware
- Руби на релси подкрепа
- TextMate сноп
- Gedit език-спец
- VIM синтаксис
- удължаване Firebug
- Transparent продавач-специфично разширение функция
Какво ново в тази версия:!.
- добавени незадължителни директива за удължаване
- Добавена селектор-съществува BIF.
- Добавено премахнете BIF за премахване на елементи от хешове.
- Добавена опция рекурсивни хеш сливане.
- добавени незадължителни (--hoist-atrules флаг)import иcharset подемно.
- Добавена начин да подаде към определен файл пътека с CLI.
- Фиксирана регресия с използванеmedia вътре + кеш.
- Фиксирана решителност-URL за хеш URL адреси.
- Фикс микс BIF за различен прозрачни цветове.
- Фиксирана бъг с Postfix и без запетая.
- Фиксирани функции неправилно внесени определени в други файлове с вложенитеrequire.
- Фиксирани дублирани селектори, когато се простират в контейнери с MQ.
- Фиксирана филтър:. Контраст () грешка
- Фиксирана клонирането на кеширани възли.
- Фиксирани неправилни имена на файлове, включени в картите източник.
- Фикс източване на непотиснат коментари от вложени блокове.
- Фиксирана натрупване на грешки за множество файлове.
- Фикс за обработка на грешки леко.
- Фикс (хвърляне грешка) ръб при гледане и печат в същото време.
- Фиксирана часовника, за да влезете да std.err.
Какво ново във версия 0.49.2:
- Фиксирани вложени селектори, когато използват вложени и клокочеше медийни запитвания .
- Фиксирана проблем, когато блок Mixin се използва като част от стойността на имота.
- Фиксирана кодиран удължаване .styl от CLI (добавена extname арг).
Какво ново във версия 0.48.0:.
- Добавена основни sourcemaps подкрепа
- Добавена информация за колони за sourcemaps и по-добро отчитане на грешка.
- Добавени глобални и функции ключове за опции обект в JS API.
- Добавена rebeccapurple име цвят.
- Добавена е поддръжка на Unicode-спектър.
- до промяна в поведението на добавяне проценти заедно с по-нормален едно.
- Фиксирана бъг с имот за справка вътре Mixin блок.
- Фиксирана бъг с вложени медийни запитвания вътре mixins.
- Фиксиранаextend вътреmedia заявки с селектори на няколко нива.
- Фиксирана бъг с клониране на интерполиран селектор с запетая.
- Фиксирана бъг с вложени медийни запитвания в условностите.
- Фиксирана бъг с кеширани вноса.
- Фиксиранаcss буквален, който генерира U + 0085 символа вместо нови редове.
- Фиксирана избягал със запетая (& # x5c ;,) вътре хешове.
- Фиксирано на низ HSLA възел за запазване%.
- Фиксирана неправилно положение на инлайн коментари.
Какво ново във версия 0.46.0:.
- Добавена е поддръжка за вложени медийни запитвания
- Добавена конвертирате вградена функция.
- Добавени отрицателни стойности на индекса подкрепа за индексите.
- Добавена оценка на късо съединение за логически оператори.
- Фиксирана отпадналите запетаите в кръгче аргументи.
- Фиксирана двойно написването наmedia и другия най-правила в mixins.
- Фиксирана единица изразяване предимство грешка.
- Фиксирани коментари вътре изразите на собственост.
- Фиксирана обработка наcss и цитата вътре групи.
- Фиксирани неправилни числа линия на грешки.
- Фиксирана вносна клониране с кеш.
- Фиксирана клониране за запазване property.literal.
- Фиксирани bifs аргументи клониране бъг.
- Фиксирана бъг с вложени интерполирани селектори със запетая.
- Фиксирана текущата имот игнорирани в имот за справка.
- фиксирана цена на тока имот да бъде оценена в правилния контекст.
- Фиксирани пространства и коментари вътре декларация хеш.
- Фиксирани псевдоними за прозрачни mixins.
Какво ново във версия 0.45.1:
- Фиксирана регресия сrequire и globbed пътеки във функции .
Какво ново във версия 0.45.0:
- Добавена е поддръжка за блоковimport и @ изисква.
- Добавени хеш стойности подкрепят вmedia.
- Добавена принуда за PT единици.
- Добавена начин да избягат & # x5c; в името на етикет.
- Фиксирана интервалите и коментари в селектора на групи.
- Фиксирани коментари в частите селектор (сега ги игнорира).
- Фиксирана бъг с URL низ като протокол.
- Фиксирана бъг сscope и сложни селектори.
- Фиксирана рекурсията с дисплея:. Блок вътре блок mixins
- Фиксирана бъг с текущата собственост и блокови mixins.
- Фиксирана бъг с комплексни селектори в условностите.
- Фиксирана бъг сmedia бълбука и условностите.
- Фиксирана бъг с нови редове и коментари в условностите.
- Фиксирана бъг с променлива в първия ред на Mixin.
- фиксиран, но с променлива отдясно итерации върху празен списък.
- Фиксирана бъг с вградена функция призовава вътре задача хашиш.
Какво ново във версия 0.44.0:
- Major настройка на работата и основно подпомагане на кеширане, почти ⨉ 2 натрупване време тласък.
- Добавена основна подкрепа за най-най-правила.
- Добавено + кеш вграден Mixin за кеширане на резултатите от функции и mixins в контейнери.
- Добавена текущата медии () BIF която връща низ за текущата заявка медии.
- Добавена изискуемия от имот в функции, че съдържа имената на функциите от комина на повикване до настоящата.
- Добавена начин да избягат запетаи и препратки майки вътре селектори.
- Премахнато никога необходимо -ms- префикс за ключови кадри.
Какво ново във версия 0.43.1:.
- Фиксирана регресия с единствената дума
Какво ново във версия 0.42.2:.
- Добавена е поддръжка за обратни диапазони
- Фиксирана бъг с израз като аргументи на функцията обаждане.
- Фиксирана бъг с имот за справка вътреblock.
- Фиксирана бъг с разбор на селектор на атрибут.
- Фиксирана бъг с добавка имот вътре извикване на функция.
- Фиксирана съставянето на директория с .styl в името.
- Фиксирана бъг с пропуснати прави времето на промяна на вноса мидълуер.
- Фиксирана неправилен номер на ред в селектори мулти-Лайн Груп.
Какво ново във версия 0.42.0:.
- Добавенаrequire
- Добавена повече търсене на модели заimport иrequire. Подкрепа Node.js модули.
- Добавена файл globbing.
- Добавена корен препратка .
- Добавена основна подкрепа заblock лице.
- Добавена низ подкрепа за избора () BIF.
- Добавени опции като незадължителен аргумент за ползване () BIF.
- добавили някои нови цветове за бърз достъп:. На сивото, допълва, оттенъка и сянка
- Фиксирани счупениmedia заявки в логически блокове.
- Фиксирана функция разговор вътре блок Mixin е на променлива прохода блок.
- Фиксирана бъг с ако и цвят в шах масив.
- Фиксирана бъг със списъка на цветни ключови думи като аргумент по подразбиране.
- Фиксирана бъг с имот за справка вmedia запитвания.
Какво ново във версия 0.41.0:
- Добавени основни блокови mixins (+ Foo) с блок интерполация (блок).
- Добавена селектор () BIF.
- Добавено хеш интерполация на блокове.
- фиксираната референтна майка в корена контекст от завръщането и.
Какво ново във версия 0.38.0:.
- Фиксирана имот справка от mixins
- Фиксирана подкрепа за SRC и ЦЕЛ в мидълуер, започна тестове за мидълуер.
- Фиксирана --resolve-URL, който отстранява шлаката от URL адреси.
- Фиксиран тип MIME за .woff.
- Фиксирана .toString за недефинирани функции.
- Фиксирано пътя припокриване за не-низ ЦЕЛ.
- Фиксирана path.resolve за не-вярно resolveURL.
- Фиксирана синхронизация завръщане в stylus.render ().
- Фиксирани дублиращи обаждания от this.calling.
Какво ново във версия 0.37.0:.
- добавени незадължителни PARAMS на JSON BIF
- Добавена --print опция за печат на CSS за стандартния изход.
- Фиксирана JSON BIF да върне литерали за цветове.
- Фиксирана включва на CSS файловете, когато --resolve-URL е.
- Фиксирана грешка в отрича променливи.
- Фиксирана бъг в р функция.
- Фиксирани тестове в Windows.
Какво ново във версия 0.35.1:
- Фиксирана подкрепата за прогресивни JPEG снимки в изображението размер .
Какво ново във версия 0.32.0:.
- Добавена синхронизация API
- Фиксирани непотиснат коментари в вложени вноса.
Какво ново във версия 0.28.2:.
- Фикс разшири в Mixin
Какво ново във версия 0.28.0:
- Добавена:
- суфикса basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
Какво ново във версия 0.27.2:.
- Добавяне на списък на всички CSS 3 единици
- Фиксирана CSS да конверсия стилус! Важна подкрепа.
- Фиксирана миналата правило се игнорира, ако празни тире в края на файла.
Какво ново във версия 0.27.1:
- Определя:
- Неправилно извикване на функция в рамките на с име аргумент.
- Stylus неправилно внася .css файлове, които не са в същата папка, като обработват .styl файл.
Какво ново във версия 0.27.0:.
- Добавено добавка имот () подкрепа Mixin
- Добавена% подкрепа за затихване в () и затъмняване ().
- Добавена% подкрепа за RGBA ().
Какво ново във версия 0.25.0:
- Добавено направят тест-CoV
- Добавена временна подкрепа многоредово.
- Добавено: позволи '%' тип единица в "алфа" на RGBA и hsla
- Updated cssom DEP
- Премахнато ръмжене DEP.
- Фиксирана BIF retval принуда
Какво ново във версия 0.22.4:.
- Фиксираниextends наследство бъг
- Фикс "lineno" глобална теч поради липсващи нова.
Какво ново във версия 0.21.2:.
- Фиксирана буквално / в рамките на функция разговор
Какво ново във версия 0.21.0:
- Добавено единица леене, ех: (п * 5 )%.
Какво ново във версия 0.20.1:.
- Добавена откриване глобалната теч на тестов пакет
- Фиксирани две глобални.
- Фиксирана оператор идент регресия.
Какво ново във версия 0.20.0:
- Добавена --include-CSS буквално да включват внесени CSS.
- Фиксирана принуда бъг с изразяване.
Какво ново във версия 0.19.8:.
- Фиксирана мидълуер защитен режим -p подкрепа
Какво ново във версия 0.19.5:
- Връщане методи noop посетител, това разбива разширения <. / Li>
Какво ново във версия 0.19.3:
- Добавено & quot; включва CSS & quot; настройка (нужда Docs) буквално да включват внесени CSS.
- Добавено EOL бягство.
- подпомагане Fixed раздела в лексикален анализ (зад гърба цветове и т.н.).
<силни> Изисквания :
- JavaScript поддръжка на клиентска страна
- Node.js
Коментари не е намерена