От атомов до готовых интерфейсов

Проектирую дизайн-системы

Создаю дизайн-системы, которые масштабируются и экономят время команды.
Люблю, когда в интерфейсе есть логика, а не просто красота.

Экран CRM: сделки Экран видеозвонка Экран интернет-магазина Экран травел-блога Экран аналитики продаж
Обо мне

Здравствуйте, я

Максим Борисюк

UI/UX & web designer

Специализируюсь на интерфейсах для веба и мобильных приложений. Моя задача — делать не просто красиво, а так, чтобы интерфейс решал конкретную проблему пользователя и был удобен для команды разработки.

Люблю работать в команде профессионалов: для меня важно, чтобы дизайн был не «вещью в себе», а рабочим инструментом, который экономит время всей команды.

Эту страницу я позиционирую как своё портфолио. Здесь собрал свою дизайн-систему с нуля: покажу, как проектирую компоненты, продумываю все возможные состояния и собираю из них полноценные экраны. Такой метод позволяет минимизировать правки на этапе разработки и масштабировать продукт без потери качества.

Максим Борисюк

20+

лет в UI/UX
дизайне

Дизайн-система
Элементы дизайн-системы

Для чего нужна
дизайн-система

Дизайн-система — это не про «красиво и единообразно», а про управляемость продукта и экономию ресурсов. Без неё каждое решение — какой отступ использовать, какой цвет кнопки взять, как вести себя компоненту в состоянии ошибки — принимается заново, вручную, каждый раз.

Я исхожу из простого принципа: такие решения должны быть зафиксированы один раз, до того как начнётся сборка экранов. Компоненты и правила их использования становятся общим языком для дизайнера и разработчика. Это не гарантия, что всё пройдёт гладко — реальные продукты почти всегда несут legacy и инерцию, с которыми приходится считаться. Но чем раньше зафиксирована логика, тем меньше цена изменений в будущем.

Эту дизайн-систему я спроектировал именно по такому принципу — от токенов до готовых паттернов — как демонстрацию того, как я работаю с задачей.

Атомарный дизайн

Метод проектирования интерфейсов через поэтапную сборку. Определяются базовые стили — атомы; из них создаются компоненты — молекулы и клетки; далее они объединяются в блоки — организмы и шаблоны страниц — виды. Это ускоряет разработку и поддерживает единую логику дизайна.

Атом

Атом

(токены)

Базовый стиль в виде дизайн-токена. Нельзя разделить на более мелкие части.

Молекула

Молекула

(компоненты)

Простейший функциональный UI-элемент. Собирается из атомов, или молекул.

Клетка

Клетка

(паттерны)

Комбинация из двух и более молекул. Формирует повторяемый паттерн взаимодействия.

Организм

Организм

(блоки)

Завершённый раздел интерфейса или экрана. Объединяет атомы, молекулы и клетки.

Вид

Вид

(шаблоны страниц)

Структурный макет целой страницы. Построен из организмов, содержит placeholder-контент.

Цвета

Дизайн-система использует цветовые решения как основу для построения гармоничного пользовательского интерфейса. Контраст критически важен для обеспечения читаемости текста. Поэтому в цветовую систему интегрирован коэффициент контрастности WCAG 2.2 — чтобы проектировать с учётом требований доступности.

Главные цвета

Главные цвета задают тональность бренда. Используется для ключевых интерактивных элементов: кнопок действия, активных ссылок, полей ввода. Обеспечивает визуальную связность интерфейса.

Palantinate Blue

01.

Dark Gunmetal

02.

Light Grey

03.

Синий — фирменный цвет бренда

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

Blue-90 AAA 7.51
Blue-80 AAA 7.12
Blue-65 AA 6.89
Blue-50 основной цвет AA+ 4.32
Blue-35 AAA 7.77
Blue-20 AAA 14.06
Blue-10 AAA 18.57

Оттенки серого

Серый — нейтральный цвет, который составляет основу цветовой системы. В дизайне интерфейсов текст, поля форм, фоны и разделители обычно выполняются в серых оттенках.

Grey-90 AAA 7.51
Grey-80 AAA 7.12
Grey-65 AA 6.89
Grey-50 основной цвет AA+ 4.32
Grey-40 AAA 7.77
Grey-30 AAA 14.06
Grey-15 AAA 18.57

Зелёный — статус «успех»

Цвета этой группы сигнализируют о позитивных действиях, благоприятных тенденциях или подтверждают успешное выполнение операции.

Success-90 AAA 7.51
Success-80 AAA 7.12
Success-65 AA 6.89
Success-50 основной цвет AA+ 4.32
Success-35 AAA 7.77
Success-20 AAA 14.06
Success-10 AAA 18.57

Красный — статус «ошибка»

Цвета этой группы сигнализируют об ошибках и деструктивных действиях — например, удалении файла из проекта или участника из команды.

Alert-90 AAA 7.51
Alert-80 AAA 7.12
Alert-65 AA 6.89
Alert-50 основной цвет AA+ 4.32
Alert-40 AAA 7.77
Alert-20 AAA 14.06
Alert-10 AAA 18.57

Жёлтый — статус «информация/предупреждение»

Цвета этой группы применяются для привлечения внимания пользователя в диалоговых окнах подтверждения. Также они обозначают информационно-пояснительные разделы интерфейса — подсказки, примечания, важные уведомления, требующие осознания, но не срочного действия.

Warning-90 AAA 7.51
Warning-80 AAA 7.12
Warning-65 AA 6.89
Warning-50 основной цвет AA+ 4.32
Warning-40 AAA 7.77
Warning-25 AAA 14.06
Warning-15 AAA 18.57

Бирюзовый — вспомагательный цвет

Вспомогательный цвет для служебных элементов макета. Применяется при работе с дизайн-макетами — например, для аннотаций, пометок, пояснений и прочих вспомогательных графических элементов.

Cyan-90 AAA 7.51
Cyan-80 AAA 7.12
Cyan-65 AA 6.89
Cyan-50 основной цвет AA+ 4.32
Cyan-40 AAA 7.77
Cyan-25 AAA 14.06
Cyan-15 AAA 18.57

Фиолетовый — вспомагательный цвет

Вспомогательный цвет для служебных элементов макета. Применяется при работе с дизайн-макетами — например, для аннотаций, пометок, пояснений и других вспомогательных графических элементов.

Purple-90 AAA 7.51
Purple-80 AAA 7.12
Purple-65 AA 6.89
Purple-50 основной цвет AA+ 4.32
Purple-40 AAA 7.77
Purple-25 AAA 14.06
Purple-15 AAA 18.57

Розовый — вспомагательный цвет

Вспомогательный цвет для служебных элементов макета. Применяется при работе с дизайн-макетами — например, для аннотаций, пометок, пояснений и других вспомогательных графических элементов.

Pink-90 AAA 7.51
Pink-80 AAA 7.12
Pink-65 AA 6.89
Pink-50 основной цвет AA+ 4.32
Pink-40 AAA 7.77
Pink-25 AAA 14.06
Pink-15 AAA 18.57

Типографика

Типографика в дизайн-системе — это ключевой элемент визуального языка коммуникации с пользователем: она выстраивает чёткую иерархию контента, позволяет быстро сканировать страницу, интуитивно выделять главные элементы, ускоряет восприятие информации и снижает вероятность ошибок при взаимодействии с интерфейсом.

Шрифты

для заголовков

Rubik

АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ

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

0123456789!@#$%^&*()

для основного текста

Nunito

АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ

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

0123456789!@#$%^&*()

Иерархия

Назначение Гарнитура Насыщенность (варианты) Кегль, px Интерлиньяж, px Межбуквенное расстояние, %
display 2xl Rubik 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
72 90 -2
display xl Rubik 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
60 72 -2
display lg Rubik 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
48 60 -2
display md Rubik 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
30 38 -1
display sm Rubik 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
24 32 0
display xs Rubik 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
20 30 0
text xl Nunito 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
18 28 0
text lg Nunito 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
16 24 0
text sm Nunito 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
14 20 0
text xs Nunito 400 (Regular),
500 (Medium),
600 (SemiBold),
700 (Bold)
12 18 0

Пример шрифтовой иерархии

Главная / Технологии / Инновации

text / xl / regular

Инновации сегодня

display / 2xl / semibold

Как технологии меняют нашу повседневную жизнь и открывают новые возможности

display / md / regular

Современный мир стремительно развивается благодаря технологическим прорывам. Каждый день появляются решения, которые ещё вчера казались фантастикой: искусственный интеллект, квантовые вычисления, биотехнологии. Эти инновации не просто упрощают рутинные задачи — они трансформируют целые отрасли и создают новые форматы взаимодействия между людьми.

text / lg / regular

Чтобы оставаться в тренде, важно не просто следить за новинками, а учиться применять их на практике. Даже небольшие технологические инструменты способны кратно повысить продуктивность и открыть неожиданные перспективы. Главное — не бояться экспериментировать и быть открытым к изменениям…

Все статьи text / lg / regular

Иконки

Иконки изначально отрисовываются в размере 24×24 px с толщиной линии 2 px. Благодаря векторному формату их можно масштабировать для большинства интерфейсных задач без потери чёткости. Однако при увеличении до 64×64 px и более базовые версии могут выглядеть упрощённо — в таких случаях рекомендуется использовать адаптированные иконки с дополнительной деталировкой. При уменьшении менее 12 px качество отображения значительно снижается, иконки становятся нечитаемыми.

icon-size-xs 12px
icon-size-s 16px
icon-size-m 24px
icon-size-l 32px
icon-size-xl 40px
icon-size-2xl 48px

Стрелки

Специальные возможности

Профиль и доступ

Программирование и разработка

Животные

Платформы и сервисы

Мультимедиа

Дизайн-система содержит 2000 иконок в 45 тематических группах

Такая структура позволяет быстро находить нужные элементы для интерфейсных задач. В презентации — выборочные примеры, демонстрирующие основные стили и категории. Полный набор иконок охватывает весь спектр сценариев использования.

Отступы

Иерархия отступов — ключевой элемент дизайна: она структурирует информацию и задаёт ритм композиции. Грамотно выстроенные отступы обеспечивают логику и визуальную иерархию интерфейса.

spacing-none
0px
spacing-xxs
1px
spacing-xs
2px
spacing-s
4px
spacing-m
8px
spacing-l
12px
spacing-xl
16px
spacing-2xl
20px
spacing-3xl
24px
spacing-4xl
32px
spacing-5xl
40px
spacing-6xl
48px
spacing-7xl
64px
spacing-8xl
80px
spacing-9xl
96px
spacing-10xl
120px
spacing-11xl
160px
spacing-12xl
184px

Пример иерархии отступов

Главная / Технологии / Инновации

spacing-m

Инновации сегодня

spacing-3xl

Как технологии меняют нашу повседневную жизнь и открывают новые возможности

spacing-7xl

Современный мир стремительно развивается благодаря технологическим прорывам. Каждый день появляются решения, которые ещё вчера казались фантастикой: искусственный интеллект, квантовые вычисления, биотехнологии. Эти инновации не просто упрощают рутинные задачи — они трансформируют целые отрасли и создают новые форматы взаимодействия между людьми.

Чтобы оставаться в тренде, важно не просто следить за новинками, а учиться применять их на практике. Даже небольшие технологические инструменты способны кратно повысить продуктивность и открыть неожиданные перспективы. Главное — не бояться экспериментировать и быть открытым к изменениям…

spacing-6xl
Все статьи

Радиусы

В дизайн-системе используются фиксированные значения радиуса скругления для краёв блоков, кнопок и других элементов — это гарантирует визуальную согласованность интерфейса.

radius-none 0px
radius-xxs 2px
radius-xs 4px
radius-s 8px
radius-m 12px
radius-l 16px
radius-xl 20px
radius-2xl 24px
radius-infinite 1000px

Пример использования разных радиусов

Bluetooth-колонка
электроника аудио
5.0

Bluetooth-колонка

Дизайн колонки вдохновлён классическими виниловыми проигрывателями — отличный вариант для любителей ретро-эстетики и чистого звука.

15 700 ₽ 60 000 ₽
Купить
radius-2xl radius-l radius-xs radius-l radius-xl

Высоты элементов

В дизайне тени выполняют двойную функцию. Во-первых, они придают интерфейсу объём и реалистичность, имитируя расположение элементов в трёхмерном пространстве (по оси Z). Во-вторых, в системе возвышения тень становится главным визуальным маркером высоты: её размер динамически изменяется в зависимости от уровня элемента — от минимальной для низко расположенных компонентов до крупной для высоко поднятых.

shadow-xs
shadow-sm
shadow-md
shadow-lg
shadow-xl
shadow-2xl
shadow-3xl

Размытие фона

Размытие фона — стилистический приём в современном UI-дизайне. Как и тени, оно создаёт эффект глубины, позиционируя элементы по оси Z.

background blur sm
background blur sm
background blur md
background blur md
background blur lg
background blur lg
background blur xl
background blur xl

Кнопки

Кнопки — ключевой элемент дизайн-системы, который направляет пользователя и структурирует интерфейс. Они помогают ориентироваться на странице, подсказывают следующие действия, ускоряют взаимодействие с интерфейсом и минимизируют вероятность ошибок.

Кнопка
XS
24px
Кнопка
S
32px
Кнопка
M
40px
Кнопка
L
48px

Типы кнопок

Залитая
основная
Залитая
вторичная
Контурная
основная
Контурная
вторичная
Текстовая
основная
Текстовая
вторичная

Контрастность и читаемость кнопок в разных состояниях

Кнопки должны оставаться визуально различимыми и функционально понятными независимо от фона и текущего состояния — это критически важно для удобства взаимодействия и доступности интерфейса; при смене фона (например, со светлого на тёмный) цветовая схема кнопки обязана адаптироваться, сохраняя при этом чёткую читаемость текста и элементов.

По умолчанию
Неактивное
состояние
Обычное
состояние
Состояние
наведения
Активное
состояние
Состояние
фокуса
Состояние
загрузки
Иконка слева
Иконка справа
Кнопка-иконка
По умолчанию
Неактивное
состояние
Обычное
состояние
Состояние
наведения
Активное
состояние
Состояние
фокуса
Состояние
загрузки
Иконка слева
Иконка справа
Кнопка-иконка
По умолчанию
Неактивное
состояние
Обычное
состояние
Состояние
наведения
Активное
состояние
Состояние
фокуса
Состояние
загрузки
Иконка слева
Иконка справа
Кнопка-иконка

Варианты оформления кнопок

Текстовые поля

Текстовые поля — базовые элементы интерфейса для ввода текста пользователем. Они широко применяются в формах, диалоговых окнах, поисковых панелях и других интерактивных блоках.

Главная задача текстового поля — обеспечить удобный, понятный и доступный ввод информации. Для этого все его компоненты должны работать как единая система, минимизируя усилия пользователя при взаимодействии.

Однострочные поля (Input)

Состояния

По умолчанию
Наведение
Фокус, активное состояние
Фокус, набор текста
Макси
Заполнено
Неактивно, ввод текста невозможен

Результаты валидации

Успех
Пароль соответствует требованиям безопасности
Предупреждение
Пароль слабый. Добавьте заглавную букву и специальный символ (#, @, !)
Ошибка
Пароль слишком короткий. Минимум 8 символов, включая буквы и цифры

Размещение иконок и кнопок

Иконка слева
name@email.com
Иконка справа
Пароль
Иконка и справа и слева
Пароль
Поле пользователя с фото-аватаром
Максим Борисюк
Поле пользователя с текстовым аватаром
Максим Борисюк
Поле пользователя с лого компании
Максим Борисюк
Значение и единица измерения
120 км/ч
Поле с кнопкой
Поле с кнопкой и иконкой
Поиск

Многострочные поля (Textarea)

По умолчанию
Наведение
Фокус, активное состояние
Заполнено
Ошибка
Вы ввели 620 символов, но разрешено не более 500.
Неактивно, ввод текста невозможен

Выпадающие списки (Dropdown)

По умолчанию
Выберите вариант
Наведение
Выберите вариант
Фокус, активное состояние
Выберите вариант
Выбран вариант
Максим Борисюк
Фокус, ожидание валидации
Максим Борисюк
Ошибка
Максим Иванов
Исправьте выбор: используйте варианты из списка
Выбор значения
Выберите вариант из списка
Максим Петров — менеджер
Максим Сидоров — саппорт
Максим Борисюк — дизайнер
Максим Морозов — бухгалтер отдела
Максим Васильев — оператор
Авто-поиск
Максим
Максим Петров — менеджер
Максим Сидоров — саппорт
Максим Борисюк — дизайнер
Максим Морозов — бухгалтер отдела
Максим Васильев — оператор
Мульти-выбор
Отметьте нужные пункты
Максим Петров — менеджер
Максим Сидоров — саппорт
Максим Борисюк — дизайнер
Максим Морозов — бухгалтер отдела
Максим Васильев — оператор

Элементы выбора

Элементы управления выбором упрощают взаимодействие с интерфейсом: позволяют быстро выделять нужные значения, настраивать диапазоны и выбирать даты. Благодаря этому пользователь тратит меньше времени, реже ошибается и не перегружает внимание.

Радиокнопка (Radio Button)

Невыбранный
Выбранный
Наведение
Фокус
Ошибка
Заблокированный

Чекбокс (Checkbox)

Невыбранный
Выбранный
Наведение
Фокус
Ошибка
Заблокированный

Переключатель (Toggle Switch)

Невыбранный
Выбранный
Наведение
Фокус
Ошибка
Заблокированный

Одиночный слайдер

Исходное состояние (по умолчанию)
1
1100
Активное состояние (перетаскивание)
50
1100
Значение установлено
50
1100

Слайдер диапазона

Исходное состояние (по умолчанию)
2080
Активное состояние (перетаскивание)
50
2050
Значение установлено
2050

Календарь

Апрель
Пн
Вт
Ср
Чт
Пт
Сб
Вс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Аватары

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

При разработке дизайн‑системы критически важно создать единую систему аватаров — как в визуальном, так и в логическом плане. Это позволит добиться консистентности интерфейса и обеспечить комфортное взаимодействие пользователей с продуктом.

Размеры и типы

24
32
40
48
56
64
Фото-аватар
МБ
МБ
МБ
МБ
МБ
МБ
Инициалы
Заглушка для пользователя
Заглушка для компании

Группировка

+3
+3
Add user
+3
Лариса Гасанова l.hasanova@company.com
Валерий Смолин v.smolin@company.com
Дмитрий Донской d.donskoy@company.com

Уведомления

Нотификации нужны, чтобы оперативно информировать пользователя об изменениях, обновлениях и событиях в интерфейсе — от срочных задач до справочных данных. Они предупреждают о критических ситуациях, сообщают о фоновых процессах и дают подсказки (как тултипы) для освоения функционала.

При проектировании дизайн-системы важно обеспечить консистентность нотификаций: выбрать сценарии, форматы (всплывающие окна, баннеры, бейджи) и способы закрытия, чтобы интерфейс был удобным и понятным.

Уведомления в шапке (Header notifications)

Уведомления

Анна Королёва

сегодня, 7:49

поставила лайк вашему посту «Тренды анимации 2026»

Алексей Морозов

вчера, 22:09

ответил на ваш комментарий в обсуждении «Тёмная тема»

Михаил Павлов

19 янв, 12:06

оплатил подписку на «Дизайн-дайджест PRO»

Ольга Никулина

18 янв, 23:31

дала 5 из 5 за пост «Микроанимация в интерфейсах»

Андрей Продан

18 янв, 22:05

опубликовал статью «10 ошибок в UX»

Сообщения

Анна Королёва

сегодня, 7:49

Добавила комментарии к макету в Figma. Посмотрите, всё ли устраивает по расположению кнопок

Ольга Смирнова

вчера, 22:09

Проверила статистику за декабрь: конверсия выросла на 12 %. Отчёт во вложении. Нужны комментарии по плану на январь.

Михаил Павлов

19 янв, 12:06

Отправил договор на подпись через ЭДО. Трек-номер: DOC-2026-0115-001. Подтвердите, когда получите.

Алексей Морозов

18 янв, 23:31

Клиент запросил скидку 15 % на пакет услуг. Как реагировать? Жду вашего решения.

Елена Кузнецова

18 янв, 22:05

Уточните, пожалуйста, сроки поставки по заказу № 12345. Нужно согласовать с клиентом!

Интерактивные уведомления (Snackbars)

Полное сообщение

Компактное

Минимизированное

Нейтральное

Заказ оформлен

Ваш заказ № 12345 принят в обработку. Скоро с вами свяжется менеджер.

Заказ оформлен

Ваш заказ № 12345 принят в обработку. Скоро с вами свяжется менеджер.

Заказ оформлен

Информационное

Обновление доступно

Вышла новая версия приложения с улучшенными функциями и исправлениями.

Обновление доступно

Вышла новая версия приложения с улучшенными функциями и исправлениями.

Обновление доступно

Полное сообщение

Компактное

Минимизированное

Позитивное (успех)

Профиль обновлён

Изменения сохранены. Данные отображаются корректно — вы можете продолжить работу.

Профиль обновлён

Изменения сохранены. Данные отображаются корректно — вы можете продолжить работу.

Профиль обновлён

Негативное (ошибка)

Ошибка при оплате

Платёж не прошёл. Проверьте данные карты или выберите другой способ.

Ошибка при оплате

Платёж не прошёл. Проверьте данные карты или выберите другой способ.

Ошибка при оплате

Подсказки (Tooltips)

Тёмный

Светлый

Брэндовый

Текст

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

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

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

Текст с иконкой

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

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

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

Текст с заголовком

Совет: Используйте фильтры

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

Совет: Используйте фильтры

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

Совет: Используйте фильтры

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

Текст, заголовок, иконка

Совет: Используйте фильтры

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

Совет: Используйте фильтры

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

Совет: Используйте фильтры

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

Варианты появления

Выровнено по вертикали по центру — справа от элемента.

Выровнено по верхнему краю — справа от элемента.

Выровнено по вертикали по центру — слева от элемента.

Выровнено по верхнему краю — слева от элемента.

Выровнено по горизонтали по центру — снизу под элементом.

Выровнено по правому краю — снизу под элементом.

Выровнено по левому краю — снизу под элементом.

Выровнено по горизонтали по центру — сверху над элементом.

Выровнено по правому краю — сверху над элементом.

Выровнено по левому краю — сверху над элементом.

Всплывающие сообщения (Toasts)

С обводкой (light/outline)

С заливкой (filled/solid)

Нейтральное

Обработка

Файл находится в очереди на проверку.

Обработка

Файл находится в очереди на проверку.

Информационное

Новое событие

В календаре добавлена встреча «Обсуждение проекта».

Новое событие

В календаре добавлена встреча «Обсуждение проекта».

Позитивное (успех)

Сохранено

Изменения в профиле применены.

Сохранено

Изменения в профиле применены.

Предупреждение (warning)

Срок подписки

Доступ закончится через 24 часа. Продлите, чтобы не потерять функции.

Срок подписки

Доступ закончится через 24 часа. Продлите, чтобы не потерять функции.

Негативное (ошибка)

Не сохранено

Возникла ошибка записи. Данные остались без изменений.

Не сохранено

Возникла ошибка записи. Данные остались без изменений.

Фоновые процессы (Progress Indicators)

Полная версия

Компактная версия

Нейтральное

Копирование

Скопировано: 7 из 17

43%

Копирование

7 из 17

Позитивное (успех), скрытие по тайм-ауту

Скопировано

Скопировано: 17 из 17

100%

Скопировано

17 из 17

Негативное (ошибка)

Копирование

Ошибка копирования!

43%

Копирование

Ошибка копирования!

Статусные индикаторы в боковом меню (Status Indicators)

Низкий уровень (Low Attention) — рекомендательный, стратегический.

Средний уровень (Medium Attention) — требует внимания, но не срочного действия.

Высокий уровень (High Attention) — требует немедленного действия.

Таблицы

Таблицы в дизайн‑системе обеспечивают базовые операции с данными и позволяют эффективно работать с большими объёмами сведений. Компонент поддерживает ключевые интерактивные функции — сортировку, фильтрацию, управление столбцами, пагинацию — и включает набор типовых ячеек для разных типов данных и действий: текстовые и числовые поля, чекбоксы, тоглы, кнопки действий, раскрывающиеся элементы и др.

Ячейки таблицы: базовые состояния

Ячейка шапки — базовая

ячейка

Ячейка шапки — сортировка

ячейка

Шапка для чисел — выравнивание вправо

ячейка

Ячейка шапки — закрепление

ячейка

Ячейка шапки — свойства

ячейка

Шапка с селектором строк

ячейка

Ячейка таблицы — текстовая

Ячейка

Ячейка таблицы — цифровая

1 280,05

Ячейка таблицы — раскрывающаяся

Ячейка

Ячейка таблицы — dropdown

Склад

Ячейка таблицы — чекбокс

оплачено

Ячейка таблицы — тоггл

включено

Ячейка таблицы — пользователь

Ваня Ли

v.li@name.ru

Ячейка таблицы — рейтинг

Ячейка таблицы — группа кнопок

Ячейка таблицы — лейбл

Выполнен

Ячейка таблицы — категория

В пути

Ячейка таблицы — кнопка действий

Пример реализации таблицы

Мониторинг сессий

ID сессии
Пользователь
Начало
Конец
статус
роль
комментарии

SES-1137

Елена С.

e.nova@mail.ru

16.04.2025 16:10

16.04.2025 16:25

Активна

manager

Ошибка авторизации

SES-2024

Андрей П.

a.petrov@mail.ru

18.04.2025 13:20

18.04.2025 14:00

Истекла

member

Завершена досрочно

SES-3005

Мария В.

m.volk@mail.ru

17.04.2025 11:00

17.04.2025 11:30

Блок

admin

Заблокирована администратором за нарушение политики безопасности

SES-4051

Дмитрий И.

d.ivanov@mail.ru

20.04.2025 15:10

20.04.2025 15:40

Таймаут

member

Таймаут (без действий 30 минут, автоматическое завершение)

SES-4448

Ольга К.

o.kuzova@mail.ru

14.04.2025 14:30

Таймаут

member

Ожидает подтверждения

SES-5583

Сергей С.

s.sokolov@mail.ru

21.04.2025 10:25

21.04.2025 11:10

Заверш.

guest

Успешно завершена

SES-6735

Анастасия М.

a.moroz@mail.ru

12.04.2025 10:15

12.04.2025 11:45

Заверш.

admin

Сессия завершена штатно

SES-7771

Игорь Ф.

i.fedorod@mail.ru

19.04.2025 09:50

Синхрон.

manager

В процессе синхронизации данных с сервером

SES-8219

Виктория Н.

v.novik@mail.ru

13.04.2025 09:20

13.04.2025 10:05

Прервана

manager

Прервана пользователем

SES-9902

Максим Л.

m.list@mail.ru

15.04.2025 08:45

Активна

guest

Активна (фоновый процесс мониторинга)

Показано 1–10 из 1 247

1
...
11
12
13
...
125

Показывать:

10

Фильтрация в таблице

Мужская одежда

Бренд
Цвет
размер
Страна производства
Рейтинг
Материал
Цена, ₽

Mossmore, утепленные

Белый

52

TR — Турция

Хлопок

2 599

ACK Regular Fit

Голубой

52

TR — Турция

Хлопок

4 170

DAVID Regular Fit

Голубой

52

RO — Румыния

Полиэстер

3 055

Just Denim, Джинсы

Серый

54

IT — Италия

Хлопок

4 598

Befree, джинсы Skater

Серый

52

IT — Италия

Хлопок

2 999

Muzzo, джинсы

Синий

52

MX — Мексика

Хлопок

5 450

Colin's, JACK Regular Fit

Синий

52

CN — Китай

Хлопок

1 750

Zarina Man

Синий

54

CN — Китай

Хлопок

1 750

Sawil, Online Exclusive

Синий

52

CN — Китай

Хлопок

1 750

Nezevai, Джинсы Baggy

Чёрный

54

RU — Россия

Хлопок

2 090

Показано 1–10 из 2088

1
...
45
46
47
...
92

Показывать:

10

Управление столбцами

Мужская одежда

Бренд
Цвет
размер
Страна производства
Рейтинг
Материал
Цена, ₽

Mossmore, утепленные

Белый

52

TR — Турция

Хлопок

2 599

ACK Regular Fit

Голубой

52

TR — Турция

Хлопок

4 170

DAVID Regular Fit

Голубой

52

RO — Румыния

Полиэстер

3 055

Just Denim, Джинсы

Серый

54

IT — Италия

Хлопок

4 598

Befree, джинсы Skater

Серый

52

IT — Италия

Хлопок

2 999

Muzzo, джинсы

Синий

52

MX — Мексика

Хлопок

5 450

Colin's, JACK Regular Fit

Синий

52

CN — Китай

Хлопок

1 750

Zarina Man

Синий

54

CN — Китай

Хлопок

1 750

Sawil, Online Exclusive

Синий

52

CN — Китай

Хлопок

1 750

Nezevai, Джинсы Baggy

Чёрный

54

RU — Россия

Хлопок

2 090

Показано 1–10 из 2088

1
...
45
46
47
...
92

Показывать:

10

Изменение ширины столбцов

Бренд
Цвет
размер
Страна производства
Рейтинг
Материал
Цена, ₽

Mossmore, утепленные

Белый

52

TR — Турция

Хлопок

2 599

ACK Regular Fit

Голубой

52

TR — Турция

Хлопок

4 170

DAVID Regular Fit

Голубой

52

RO — Румыния

Полиэстер

3 055

Just Denim, Джинсы

Серый

54

IT — Италия

Хлопок

4 598

Befree, джинсы Skater

Серый

52

IT — Италия

Хлопок

2 999

Бренд
Цвет
размер
Страна производства
Рейтинг
Материал
Цена, ₽

Mossmore, утепленные

Белый

52

TR — Турция

Хлопок

2 599

ACK Regular Fit

Голубой

52

TR — Турция

Хлопок

4 170

DAVID Regular Fit

Голубой

52

RO — Румыния

Полиэстер

3 055

Just Denim, Джинсы

Серый

54

IT — Италия

Хлопок

4 598

Befree, джинсы Skater

Серый

52

IT — Италия

Хлопок

2 999

Графики

Графики в дизайн‑системе обеспечивают наглядное представление данных — визуализируют тренды, динамику и соотношения показателей, помогая пользователям быстро анализировать информацию и принимать решения. Единый стиль графиков (согласованные цвета, шрифты, подписи, легенды и интерактивные элементы) гарантирует консистентность интерфейса, ускоряет разработку за счёт готовых компонентов и повышает удобство взаимодействия с продуктом.

Линейный график (Line chart)

Линейный график

Столбчатая диаграмма (Bar chart)

Столбчатая диаграмма

Накопительная столбчатая диаграмма (Clustered bar chart)

Накопительная столбчатая диаграмма

Кольцевая диаграмма (CircleStack)

Кольцевая диаграмма CircleStack

Кольцевая диаграмма (DonutCore)

Кольцевая диаграмма DonutCore

Дуговая диаграмма (ArcSegment)

Дуговая диаграмма ArcSegment

Свечной график (Candlestick chart)

Свечной график

Древовидная диаграмма (Treemap)

Карта долей рынка по товарным группам

Электроника
Бытовая техника
Книги
Товары для дома
Косметика
Одежда
Спорттовары
Аксессуары
Детские товары

Радарная диаграмма (Radar chart)

Радарная диаграмма

Воронка (Funnel)

Воронка распределения доходов
Воронка сезонности доходов

Компоненты в реальных интерфейсах

Здесь собраны экраны с разной плотностью и логикой: от спокойного контента до сложных дашбордов. Обратите внимание на консистентность компонентов — одни и те же элементы работают в разных сценариях и сохраняют узнаваемый стиль.

Статья блога

Типографика и читаемость.

Статья блога

Scrum‑доска

Плотный интерфейс и состояния.

Scrum‑доска

Чат с командой

Динамичные состояния сообщений.

Чат с командой

Дашборд с графиками

Визуализация данных и плотность.

Дашборд с графиками

Интернет‑магазин

E‑commerce флоу и карточки.

Интернет‑магазин

Страница регистрации

Компоненты форм и онбординг.

Страница регистрации

Таблица со статистикой

Структурированные данные и действия.

Таблица со статистикой

Видеочат

Медиа‑интерфейс и элементы управления.

Видеочат

Спасибо, что уделили время!

Максим Борисюк

Здесь я показал не просто набор экранов, а систему целиком: как компоненты складываются в интерфейсы.

Если это откликается — контакты ниже, буду рад пообщаться.