UNPKG

stylobate

Version:

Framework for writing really abstract CSS in Stylus

50 lines (25 loc) 3.02 kB
--- --- ## Иконка kind: icon Этот тип используется для иконок и подобных сущностей. Он наследует стили от блочного типа с инлайновым параметром, а также задаёт небольшой сдвиг вверх для компенсации визаульного расположения иконок бок о бок с текстом. ### Параметр размера Если нужно задать иконке явный размер, можно передать именованный параметр `size`, где первое число ширина иконки, второе высота. kind: icon (size 16px 18px) Если передать одно число, оно будет использованно и для ширины, и для высоты. kind: icon (size 16px) ### Параметр изображения _(нужно сделать вариант с сущностью `url()`, иначе оно не будет работать там, где нужен резолвер)_ Опционально можно передать параметром строку. В этом случае строка будет использованна как `url()` для изображения. kind: icon 'send.png' По умолчанию изображение не повторяется и выравнивается по центу иконки. #### Автоопределение размеров иконки По умолчанию, если не были переданны размеры иконки, но был передан адрес изображения, иконка получит размеры по размерам изображения, если оно будет найдено в файловой системе. Для отключения этого поведения можно использовать параметр `sizeless`: kind: icon 'send.png' sizeless ### Вертикальное выравнивание По умолчанию иконка наследует выравнивание от блочного типа с инлайновым параметром, если хочется это поменять, можно передать соответствующий параметр: kind: icon baseline kind: icon middle kind: icon bottom ### Замена изображений Иногда может возникнуть необходимость заменить изображение, заданное `<img src="…"/>` на другое, в этом случае, помимо размеров, можно передать и параметр `replace-image`, с помощью которого оригинальное изображение скроется, а размеры нового изображения будут заданы паддингами.