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

Дизайн-система для кроссплатформенных приложений

Кроссплатформенная дизайн-система, построенная на основе токенов для десктопных и мобильных приложений

Задачи

Дизайн-система создавалась с нуля на основе существующих стилевых гайдов компании с ключевым ограничением: интерфейс должен оставаться привычным для существующих пользователей

Систематизировать токены

Определить сквозные принципы (Guiding Principles)

Создание паттернов взаимодействия

Документация дизайн-системы

Процесс

Этап 1. Изучение гайдов

Анализ бренд-активов

Аудит всех текущих продуктов

Сбор требований

Этап 2. Паттерны

Паттерны навигации

Паттерны форм

Паттерны отображения данных

Этап 3. Создание токенов

Цветовая система

Типографические токены

Пространственные токены

Этап 4. Создание стилей

Стили оформления

Текстовые стили

Эффекты и анимации

Этап 5. Атомарные компоненты

Базовые элементы

Графические элементы

Состояния и доступность

Этап 6. Компоненты интерфейса

Комплексные блоки

Диалоговые элементы

Специализированные компоненты

Типографика

IBM Plex Sans

Для дизайн-системы выбран IBM Plex Sans — гуманистический гротеск, разработанный IBM. Его нейтральный, но не безликий характер хорошо подходит для корпоративных интерфейсов, сохраняя профессиональный вид без излишней формальности

User Flow
chart
токены

Цветовая система

Цветовая палитра построена на четырех группах, обеспечивающих визуальную иерархию и функциональную ясность интерфейса. Нейтральные серые формируют основу интерфейса и текстовый контраст. Primary-цвет используется для ключевых действий и навигации. Семантические цвета передают системный статус (успех, ошибка, предупреждение). Акцентные цвета выделяют второстепенные элементы и поддерживают визуальное разнообразие. Все цвета протестированы на доступность с минимальным контрастом 4.5:1 для нормального текста.

Графика

Система иконок

Иконки выполнены в геометрическом стиле с единой толщиной штриха и согласованными пропорциями, что обеспечивает визуальную целостность интерфейса

User Flow
chart
Компоненты

Библиотека компонентов

Компоненты дизайн-системы построены по атомарной методологии, начиная с базовых элементов (атомов) и объединяя их в сложные интерфейсные блоки. Каждый компонент проектировался с учетом состояний (default, hover, active, disabled), доступности (a11y) и адаптивности. Система включает как простые элементы ввода (кнопки, поля, переключатели), так и комплексные паттерны (формы, таблицы, навигация), обеспечивая консистентность и предсказуемость поведения во всех продуктах