От атомов до готовых интерфейсов
Создаю дизайн-системы, которые масштабируются и экономят время команды.
Люблю, когда в интерфейсе есть логика, а не просто красота.
Здравствуйте, я
UI/UX & web designer
Специализируюсь на интерфейсах для веба и мобильных приложений. Моя задача — делать не просто красиво, а так, чтобы интерфейс решал конкретную проблему пользователя и был удобен для команды разработки.
Люблю работать в команде профессионалов: для меня важно, чтобы дизайн был не «вещью в себе», а рабочим инструментом, который экономит время всей команды.
Эту страницу я позиционирую как своё портфолио. Здесь собрал свою дизайн-систему с нуля: покажу, как проектирую компоненты, продумываю все возможные состояния и собираю из них полноценные экраны. Такой метод позволяет минимизировать правки на этапе разработки и масштабировать продукт без потери качества.
20+
лет в UI/UX
дизайне
Дизайн-система — это не про «красиво и единообразно», а про управляемость продукта и экономию ресурсов. Без неё каждое решение — какой отступ использовать, какой цвет кнопки взять, как вести себя компоненту в состоянии ошибки — принимается заново, вручную, каждый раз.
Я исхожу из простого принципа: такие решения должны быть зафиксированы один раз, до того как начнётся сборка экранов. Компоненты и правила их использования становятся общим языком для дизайнера и разработчика. Это не гарантия, что всё пройдёт гладко — реальные продукты почти всегда несут legacy и инерцию, с которыми приходится считаться. Но чем раньше зафиксирована логика, тем меньше цена изменений в будущем.
Эту дизайн-систему я спроектировал именно по такому принципу — от токенов до готовых паттернов — как демонстрацию того, как я работаю с задачей.
Метод проектирования интерфейсов через поэтапную сборку. Определяются базовые стили — атомы; из них создаются компоненты — молекулы и клетки; далее они объединяются в блоки — организмы и шаблоны страниц — виды. Это ускоряет разработку и поддерживает единую логику дизайна.
Базовый стиль в виде дизайн-токена. Нельзя разделить на более мелкие части.
Простейший функциональный UI-элемент. Собирается из атомов, или молекул.
Комбинация из двух и более молекул. Формирует повторяемый паттерн взаимодействия.
Завершённый раздел интерфейса или экрана. Объединяет атомы, молекулы и клетки.
Структурный макет целой страницы. Построен из организмов, содержит placeholder-контент.
Дизайн-система использует цветовые решения как основу для построения гармоничного пользовательского интерфейса. Контраст критически важен для обеспечения читаемости текста. Поэтому в цветовую систему интегрирован коэффициент контрастности WCAG 2.2 — чтобы проектировать с учётом требований доступности.
Главные цвета задают тональность бренда. Используется для ключевых интерактивных элементов: кнопок действия, активных ссылок, полей ввода. Обеспечивает визуальную связность интерфейса.
Palantinate Blue
01.
Dark Gunmetal
02.
Light Grey
03.
Используется как основной для всех интерактивных элементов, включая кнопки, ссылки и поля ввода. Это помогает задать общий тон приложения.
Серый — нейтральный цвет, который составляет основу цветовой системы. В дизайне интерфейсов текст, поля форм, фоны и разделители обычно выполняются в серых оттенках.
Цвета этой группы сигнализируют о позитивных действиях, благоприятных тенденциях или подтверждают успешное выполнение операции.
Цвета этой группы сигнализируют об ошибках и деструктивных действиях — например, удалении файла из проекта или участника из команды.
Цвета этой группы применяются для привлечения внимания пользователя в диалоговых окнах подтверждения. Также они обозначают информационно-пояснительные разделы интерфейса — подсказки, примечания, важные уведомления, требующие осознания, но не срочного действия.
Вспомогательный цвет для служебных элементов макета. Применяется при работе с дизайн-макетами — например, для аннотаций, пометок, пояснений и прочих вспомогательных графических элементов.
Вспомогательный цвет для служебных элементов макета. Применяется при работе с дизайн-макетами — например, для аннотаций, пометок, пояснений и других вспомогательных графических элементов.
Вспомогательный цвет для служебных элементов макета. Применяется при работе с дизайн-макетами — например, для аннотаций, пометок, пояснений и других вспомогательных графических элементов.
Типографика в дизайн-системе — это ключевой элемент визуального языка коммуникации с пользователем: она выстраивает чёткую иерархию контента, позволяет быстро сканировать страницу, интуитивно выделять главные элементы, ускоряет восприятие информации и снижает вероятность ошибок при взаимодействии с интерфейсом.
для заголовков
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 |
Как технологии меняют нашу повседневную жизнь и открывают новые возможности
display / md / regularСовременный мир стремительно развивается благодаря технологическим прорывам. Каждый день появляются решения, которые ещё вчера казались фантастикой: искусственный интеллект, квантовые вычисления, биотехнологии. Эти инновации не просто упрощают рутинные задачи — они трансформируют целые отрасли и создают новые форматы взаимодействия между людьми.
text / lg / regularЧтобы оставаться в тренде, важно не просто следить за новинками, а учиться применять их на практике. Даже небольшие технологические инструменты способны кратно повысить продуктивность и открыть неожиданные перспективы. Главное — не бояться экспериментировать и быть открытым к изменениям…
Иконки изначально отрисовываются в размере 24×24 px с толщиной линии 2 px. Благодаря векторному формату их можно масштабировать для большинства интерфейсных задач без потери чёткости. Однако при увеличении до 64×64 px и более базовые версии могут выглядеть упрощённо — в таких случаях рекомендуется использовать адаптированные иконки с дополнительной деталировкой. При уменьшении менее 12 px качество отображения значительно снижается, иконки становятся нечитаемыми.
Такая структура позволяет быстро находить нужные элементы для интерфейсных задач. В презентации — выборочные примеры, демонстрирующие основные стили и категории. Полный набор иконок охватывает весь спектр сценариев использования.
Иерархия отступов — ключевой элемент дизайна: она структурирует информацию и задаёт ритм композиции. Грамотно выстроенные отступы обеспечивают логику и визуальную иерархию интерфейса.
Как технологии меняют нашу повседневную жизнь и открывают новые возможности
Современный мир стремительно развивается благодаря технологическим прорывам. Каждый день появляются решения, которые ещё вчера казались фантастикой: искусственный интеллект, квантовые вычисления, биотехнологии. Эти инновации не просто упрощают рутинные задачи — они трансформируют целые отрасли и создают новые форматы взаимодействия между людьми.
Чтобы оставаться в тренде, важно не просто следить за новинками, а учиться применять их на практике. Даже небольшие технологические инструменты способны кратно повысить продуктивность и открыть неожиданные перспективы. Главное — не бояться экспериментировать и быть открытым к изменениям…
В дизайн-системе используются фиксированные значения радиуса скругления для краёв блоков, кнопок и других элементов — это гарантирует визуальную согласованность интерфейса.
Дизайн колонки вдохновлён классическими виниловыми проигрывателями — отличный вариант для любителей ретро-эстетики и чистого звука.
В дизайне тени выполняют двойную функцию. Во-первых, они придают интерфейсу объём и реалистичность, имитируя расположение элементов в трёхмерном пространстве (по оси Z). Во-вторых, в системе возвышения тень становится главным визуальным маркером высоты: её размер динамически изменяется в зависимости от уровня элемента — от минимальной для низко расположенных компонентов до крупной для высоко поднятых.
Размытие фона — стилистический приём в современном UI-дизайне. Как и тени, оно создаёт эффект глубины, позиционируя элементы по оси Z.
Текстовые поля — базовые элементы интерфейса для ввода текста пользователем. Они широко применяются в формах, диалоговых окнах, поисковых панелях и других интерактивных блоках.
Главная задача текстового поля — обеспечить удобный, понятный и доступный ввод информации. Для этого все его компоненты должны работать как единая система, минимизируя усилия пользователя при взаимодействии.
Элементы управления выбором упрощают взаимодействие с интерфейсом: позволяют быстро выделять нужные значения, настраивать диапазоны и выбирать даты. Благодаря этому пользователь тратит меньше времени, реже ошибается и не перегружает внимание.
Аватары выполняют несколько ключевых функций в интерфейсе: обеспечивают визуальную идентификацию пользователей, позволяют персонализировать профили, упрощают процессы коммуникации и навигации.
При разработке дизайн‑системы критически важно создать единую систему аватаров — как в визуальном, так и в логическом плане. Это позволит добиться консистентности интерфейса и обеспечить комфортное взаимодействие пользователей с продуктом.















Нотификации нужны, чтобы оперативно информировать пользователя об изменениях, обновлениях и событиях в интерфейсе — от срочных задач до справочных данных. Они предупреждают о критических ситуациях, сообщают о фоновых процессах и дают подсказки (как тултипы) для освоения функционала.
При проектировании дизайн-системы важно обеспечить консистентность нотификаций: выбрать сценарии, форматы (всплывающие окна, баннеры, бейджи) и способы закрытия, чтобы интерфейс был удобным и понятным.
Анна Королёва
Алексей Морозов
Михаил Павлов
Ольга Никулина
Андрей Продан
Текст
Применяйте фильтры по категории и дате, чтобы быстрее находить нужные записи.
Применяйте фильтры по категории и дате, чтобы быстрее находить нужные записи.
Применяйте фильтры по категории и дате, чтобы быстрее находить нужные записи.
Текст с иконкой
Текст с заголовком
Применяйте фильтры по категории и дате, чтобы быстрее находить нужные записи.
Применяйте фильтры по категории и дате, чтобы быстрее находить нужные записи.
Применяйте фильтры по категории и дате, чтобы быстрее находить нужные записи.
Текст, заголовок, иконка
Выровнено по вертикали по центру — справа от элемента.
Выровнено по верхнему краю — справа от элемента.
Выровнено по вертикали по центру — слева от элемента.
Выровнено по верхнему краю — слева от элемента.
Выровнено по горизонтали по центру — снизу под элементом.
Выровнено по правому краю — снизу под элементом.
Выровнено по левому краю — снизу под элементом.
Выровнено по горизонтали по центру — сверху над элементом.
Выровнено по правому краю — сверху над элементом.
Выровнено по левому краю — сверху над элементом.
Нейтральное
Файл находится в очереди на проверку.
Файл находится в очереди на проверку.
Информационное
В календаре добавлена встреча «Обсуждение проекта».
В календаре добавлена встреча «Обсуждение проекта».
Позитивное (успех)
Изменения в профиле применены.
Изменения в профиле применены.
Предупреждение (warning)
Доступ закончится через 24 часа. Продлите, чтобы не потерять функции.
Доступ закончится через 24 часа. Продлите, чтобы не потерять функции.
Негативное (ошибка)
Возникла ошибка записи. Данные остались без изменений.
Возникла ошибка записи. Данные остались без изменений.
Нейтральное
Скопировано: 7 из 17
43%
Позитивное (успех), скрытие по тайм-ауту
Скопировано: 17 из 17
100%
Негативное (ошибка)
Ошибка копирования!
43%
Низкий уровень (Low Attention) — рекомендательный, стратегический.
Средний уровень (Medium Attention) — требует внимания, но не срочного действия.
Высокий уровень (High Attention) — требует немедленного действия.
Таблицы в дизайн‑системе обеспечивают базовые операции с данными и позволяют эффективно работать с большими объёмами сведений. Компонент поддерживает ключевые интерактивные функции — сортировку, фильтрацию, управление столбцами, пагинацию — и включает набор типовых ячеек для разных типов данных и действий: текстовые и числовые поля, чекбоксы, тоглы, кнопки действий, раскрывающиеся элементы и др.
Ячейка шапки — базовая
Ячейка шапки — сортировка
Шапка для чисел — выравнивание вправо
Ячейка шапки — закрепление
Ячейка шапки — свойства
Шапка с селектором строк
Ячейка таблицы — текстовая
Ячейка
Ячейка таблицы — цифровая
1 280,05
Ячейка таблицы — раскрывающаяся
Ячейка таблицы — dropdown
Склад
Ячейка таблицы — чекбокс
оплачено
Ячейка таблицы — тоггл
включено
Ячейка таблицы — пользователь
Ваня Ли
v.li@name.ru
Ячейка таблицы — рейтинг
Ячейка таблицы — группа кнопок
Ячейка таблицы — лейбл
Выполнен
Ячейка таблицы — категория
В пути
Ячейка таблицы — кнопка действий
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
Показывать:
10
Белый
52
TR — Турция
Хлопок
2 599
Голубой
52
TR — Турция
Хлопок
4 170
Голубой
52
RO — Румыния
Полиэстер
3 055
Серый
54
IT — Италия
Хлопок
4 598
Серый
52
IT — Италия
Хлопок
2 999
Синий
52
MX — Мексика
Хлопок
5 450
Синий
52
CN — Китай
Хлопок
1 750
Синий
54
CN — Китай
Хлопок
1 750
Синий
52
CN — Китай
Хлопок
1 750
Чёрный
54
RU — Россия
Хлопок
2 090
Показано 1–10 из 2088
Показывать:
10
Белый
52
TR — Турция
Хлопок
2 599
Голубой
52
TR — Турция
Хлопок
4 170
Голубой
52
RO — Румыния
Полиэстер
3 055
Серый
54
IT — Италия
Хлопок
4 598
Серый
52
IT — Италия
Хлопок
2 999
Синий
52
MX — Мексика
Хлопок
5 450
Синий
52
CN — Китай
Хлопок
1 750
Синий
54
CN — Китай
Хлопок
1 750
Синий
52
CN — Китай
Хлопок
1 750
Чёрный
54
RU — Россия
Хлопок
2 090
Показано 1–10 из 2088
Показывать:
10
Белый
52
TR — Турция
Хлопок
2 599
Голубой
52
TR — Турция
Хлопок
4 170
Голубой
52
RO — Румыния
Полиэстер
3 055
Серый
54
IT — Италия
Хлопок
4 598
Серый
52
IT — Италия
Хлопок
2 999
Белый
52
TR — Турция
Хлопок
2 599
Голубой
52
TR — Турция
Хлопок
4 170
Голубой
52
RO — Румыния
Полиэстер
3 055
Серый
54
IT — Италия
Хлопок
4 598
Серый
52
IT — Италия
Хлопок
2 999
Графики в дизайн‑системе обеспечивают наглядное представление данных — визуализируют тренды, динамику и соотношения показателей, помогая пользователям быстро анализировать информацию и принимать решения. Единый стиль графиков (согласованные цвета, шрифты, подписи, легенды и интерактивные элементы) гарантирует консистентность интерфейса, ускоряет разработку за счёт готовых компонентов и повышает удобство взаимодействия с продуктом.
Здесь собраны экраны с разной плотностью и логикой: от спокойного контента до сложных дашбордов. Обратите внимание на консистентность компонентов — одни и те же элементы работают в разных сценариях и сохраняют узнаваемый стиль.
Типографика и читаемость.
Плотный интерфейс и состояния.
Динамичные состояния сообщений.
Визуализация данных и плотность.
E‑commerce флоу и карточки.
Компоненты форм и онбординг.
Структурированные данные и действия.
Медиа‑интерфейс и элементы управления.
Здесь я показал не просто набор экранов, а систему целиком: как компоненты складываются в интерфейсы.
Если это откликается — контакты ниже, буду рад пообщаться.
UI/UX & web designer