1.4.2 • Published 12 months ago

lvl-io-ui v1.4.2

Weekly downloads
-
License
-
Repository
-
Last release
12 months ago

LVL.io UI

Storybook (with VPN)

Дизайн-система и UI Kit

Все возможные значения вынесены в переменные, что позволяет настраивать их извне и адаптировать под нужды каждого проекта

Палитра

Переменные палитры могут быть представлены одним из двух типов значений: rgb (альфа-канал задается при использовании) или gradient. Названия переменных должны быть семантичными и отражать их назначение. Обычно они описываются в :root

Для извлечения значения цвета из rgb-переменной используется Sass-функция color-get. Первый параметр — название переменной, второй (необязательный) — альфа-канал

Типографика

Для установки значений текстовых свойств используется Sass-примесь typo-get. Единственный параметр — название типографской единицы

Компоненты

При разработке компонентов очень важно выносить все изменяемые значения в переменные, чтобы можно было конфигурировать их извне

Сначала описываются переменные по умолчанию, которые задают базовый вид компонента. Затем с помощью модификаторов, например таких как size или theme, можно переопределить значения нужных свойств

Добавление новых тем и размеров реализуется исключительно через отдельные миксины, в которых необходимо объявить новые переменные и сопоставить их с переменными из :root. Для извлечения значения из новых переменных используется Sass-функция var-default. Единственный параметр — название переменной (НЕ МОЖЕТ НАЧИНАТЬСЯ С --root)

Схема именования переменных в :root

--root → Element → StateEl... → Property

Иконки

Рекомендованная схема именования иконок

Icon → Shapefilled


Статья по теме сборки такого рода пакета

1.2.0

1 year ago

0.1.30

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

0.1.31

1 year ago

1.0.0

1 year ago

1.4.2

12 months ago

1.4.1

12 months ago

1.4.0

12 months ago

1.3.0

1 year ago

0.1.27

1 year ago

0.1.28

1 year ago

0.1.29

1 year ago

0.1.20

1 year ago

0.1.21

1 year ago

0.1.23

1 year ago

0.1.24

1 year ago

0.1.25

1 year ago

0.1.26

1 year ago

0.1.17

1 year ago

0.1.18

1 year ago

0.1.19

1 year ago

0.1.16

1 year ago

0.1.15

1 year ago

0.1.14

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago