Дизайн-система
Дизайн-система — это комплексный набор стандартов, компонентов и правил, который обеспечивает единообразие визуального и функционального оформления продукта на всех платформах. Это не просто UI-кит или CSS-фреймворк, а полноценная «система» на стыке дизайна и кода.
Из чего состоит
Дизайн-система включает три ключевых уровня:
- UI-кит — визуальный язык продукта: цвета, шрифты, иконки, кнопки, слайдеры, анимации и прочие графические элементы интерфейса.
- Фреймворк (библиотека компонентов) — это код визуального языка. Все элементы из UI-кита реализованы в виде готовых компонентов, которые разработчики могут подключать и переиспользовать в проектах.
- Guidelines — правила и документация: как элементы должны выглядеть, в каком контексте применяться и какими принципами руководствоваться при создании новых.
Два типа дизайн-систем
- Открытые — можно использовать сразу: Material Design (Google), Ant Design, Consta (НСПК).
- Внутренние — разрабатываются под нужды конкретной компании: VK, Альфа-Банк, Aviasales, Mail.ru.