1.4.2 • Published 6 months ago

lvl-io-ui v1.4.2

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

7 months ago

0.1.30

7 months ago

1.1.0

7 months ago

1.0.1

7 months ago

0.1.31

7 months ago

1.0.0

7 months ago

1.4.2

6 months ago

1.4.1

6 months ago

1.4.0

6 months ago

1.3.0

7 months ago

0.1.27

7 months ago

0.1.28

7 months ago

0.1.29

7 months ago

0.1.20

8 months ago

0.1.21

8 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

8 months ago

0.1.18

8 months ago

0.1.19

8 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

10 months ago

0.1.10

10 months ago

0.1.9

10 months ago

0.1.8

10 months ago

0.1.7

10 months ago

0.1.6

10 months ago

0.1.5

10 months ago

0.1.4

10 months ago

0.1.3

10 months ago

0.1.2

10 months ago

0.1.1

10 months ago

0.1.0

10 months ago