Stylus фишка
Использую Stylus и Nib, но нигде нет миксина для placeholder.
В общем, идея такая: input:placeholder color red должна генерить:
input::-webkit-input-placeholder {
color: red;
}
input:-moz-placeholder {
color: red;
}
input::-moz-placeholder {
color: red;
}
input:-ms-input-placeholder {
color: red;
}
Как это можно сделать? Прошу помощи. |
Первичная реализация как блоковой примеси удовлетворения не приносит :(
// MICRO LIB
placeholder()
placeholder-prefixes ?= ':-webkit-input-' '-moz-' ':-moz-' '-ms-'
for prefix in placeholder-prefixes
&:{unquote(prefix)}placeholder
{block}
// /MICRO LIB
#myid
input
+placeholder()
color red
Компилится в
#myid input::-webkit-input-placeholder {
color: #f00;
}
#myid input:-moz-placeholder {
color: #f00;
}
#myid input::-moz-placeholder {
color: #f00;
}
#myid input:-ms-placeholder {
color: #f00;
}
Но хотя бы уже что-то. |
К сожалению пока в стилусе нет перегрузки псевдоселекторов и псевдоэлементов, но разрабы обещали подумать над этим. Если уже сейчас хочется поддержки, то можно дополнительно заюзать Rework.
https://github.com/reworkcss/rework#built-with-rework |
Цитата:
мне пока стайлуса хватает. нет времени переучивать синтаксис :) |
Цитата:
|
Цитата:
|
Цитата:
|
Синтаксис тут SQL, но разрабы изначально и не пытались его применять.
|
|
| Часовой пояс GMT +3, время: 23:18. |