1.4.2 • Published 5 months ago

lvl-io-ui v1.4.2

Weekly downloads
-
License
-
Repository
-
Last release
5 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

6 months ago

0.1.30

6 months ago

1.1.0

6 months ago

1.0.1

6 months ago

0.1.31

6 months ago

1.0.0

6 months ago

1.4.2

5 months ago

1.4.1

5 months ago

1.4.0

5 months ago

1.3.0

6 months ago

0.1.27

6 months ago

0.1.28

6 months ago

0.1.29

6 months ago

0.1.20

7 months ago

0.1.21

7 months ago

0.1.23

7 months ago

0.1.24

7 months ago

0.1.25

7 months ago

0.1.26

7 months ago

0.1.17

7 months ago

0.1.18

7 months ago

0.1.19

7 months ago

0.1.16

9 months ago

0.1.15

9 months ago

0.1.14

9 months ago

0.1.13

9 months ago

0.1.12

9 months ago

0.1.11

9 months ago

0.1.10

9 months ago

0.1.9

9 months ago

0.1.8

9 months ago

0.1.7

9 months ago

0.1.6

9 months ago

0.1.5

9 months ago

0.1.4

9 months ago

0.1.3

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.0

9 months ago