VOLGA · DNEPR
Design system · 2026

Дизайн-система
корпоративного
мессенджера

Палитра, типографика, компоненты и механика работы — от потока сообщений до DLP. Всё, что нужно, чтобы собрать рабочие экраны.

ЦветNavy 800
АкцентAmber 500
СтатусOK 500
ВД
Scroll
01 · Цвет

Палитра с примерами применения.

Каждый токен показан вместе с UI-фрагментом, где он работает. Navy — первичный, amber — только для акцента, семантические цвета — для статусов и классификации документов.

Navy 800
#0B3D91 · primary
Использование Рейс RA-82045 Готовлю накладную14:30
Navy 600
#2E66C2 · focus / link
Использование Открыть профиль сотрудника →
Иван Аксёнов, командир ВС
Amber 500
#E88A2C · priority
Использование ⚑ Приоритет 3 непрочитанных ⚠ Требуется подтверждение
Navy 050
#F2F6FC · page tint
Использование Фон страницы, hover-rows, пустые состояния
Карточка на светлом фоне
Ink 200
#DDE2EB · divider
Использование
Накладная · 284 КБ
Погрузочные документы · 1.2 МБ
Разрешение на вывоз
OK 500
#2EA05C · success
Использование В сети · Диспетчер смены ПУБ ✓ Документ согласован
Warn 500
#DE8A1A · caution
Использование Ожидает подтверждения К ⚠ Перевес 1.2 т — пересчёт ЦТ
Danger 500
#D43B34 · error / DLP block
Использование С DLP · отправка заблокирована
Info 500
#1F90CC · system / internal
Использование ДСП Диспетчер смены добавил вас в группу
02 · Type

Волга‑Днепр

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

PT Serif
Display · заголовки, wordmark
font-serif
Заголовок экрана
Операционный центр
Название диалога
Диспетчерская · смена A
Пустое состояние
Выберите диалог слева
Inter
UI · интерфейс, body, кнопки
font-sans
Кнопка
Сообщение
Принято. Передаю в склад DXB — жду подтверждения приёмки.
Список
Иван Аксёнов · Командир ВС
Ольга Коваль · Диспетчер
JetBrains Mono
Mono · коды, время, токены
font-mono
Штамп времени
14:32 · 20 апр
Борт / маршрут
RA-82045 · ULY→DXB
DLP-политика
policy: PII-RU-01
match: паспорт 4804 №123456
action: BLOCK
03 · Компоненты

Плотно, утилитарно, без украшений.

Все компоненты на 4-пиксельной сетке. Hover — тёмный вариант токена, focus — 3 px navy-600 кольцо.

Buttons

Кнопки

Classification chips

Классификация

ПУБ ДСП К С
Моноширинный текст, 4 цвета на 4 уровня допуска.
Avatars

Аватары

ВД
ИА
АБ
НШ
gold · blue · gray star — верифицированный / старший / официальный.
Inputs

Поля ввода

Switch · toggle

Переключатели

Push-уведомления
Звук
Tabs

Вкладки

12 чатов · 3 непрочитанных
3 чата ждут ответа
1 упоминание сегодня
47 чатов в архиве
Breadcrumbs

Хлебные крошки

Слэши — моноширь, активный сегмент — не ссылка.
Tooltip

Подсказки

ККонфиденциально — допуск 3-го уровня ССекретно — только руководство
Hover. 12 px текст, navy-900 фон, белый.
Toasts

Системные уведомления

Сообщение отправлено
Файл превышает допустимый класс
Заблокировано DLP
Modal

Модальное окно

Диалог подтверждения деструктивного действия.

Progress

Прогресс

Загрузка журнала рейсов68 %
Резервное копированиеamber
Антивирусная проверка100 %
Badges · counters

Бейджи

Новое v 2.4.0 онлайн DSP DLP заблокировал черновик
3 12 99+
Carousel

Карусель / шаги

Chat bubbles

Пузыри сообщений

ИА
Борт RA‑82045 прибыл в DXB. Разгрузка начата.
14:32
ОК
Принято. Жду накладную.
14:33 · ✓✓
ИА
Перевес 1.2 т — пересчёт ЦТ.
14:35 · caution
DLP banners

Системные баннеры DLP

Сообщение не отправлено

Содержит данные, которыми нельзя делиться в чате.

Документ защищён

Виден только участникам с допуском.

Доставлено всем адресатам

Сообщение получили все участники чата.

Spacing & Radii

Отступы и скругления

Spacing · 4 px base
4
8
12
16
24
32
48
64
Radii
sm·4
md·6
lg·10
xl·14
pill
03b · Elevation

Три уровня глубины.

Тени построены на одном цвете — navy-900. Чем выше уровень, тем дальше элемент от поверхности. Модальные окна — уровень 3, карточки — уровень 2, строки таблицы — уровень 1.

Level 1 · Base

Карточки, строки

Минимальная тень — для элементов в потоке: карточки компонентов, строки списков, инпуты в фокусе.
Пример элемента
--shadow-1
Level 2 · Raised

Дропдауны, тултипы

Средняя тень — для элементов, всплывающих над контентом: выпадающие меню, подсказки, панели.
Пример элемента
--shadow-2
Level 3 · Modal

Модальные окна

Максимальная тень — для модальных окон, боковых панелей и нотификаций, перекрывающих весь интерфейс.
Пример элемента
--shadow-3
04 · DLP

Потоки сообщений под контролем.

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

Отделы
открытый поток E2EE (шифр.) DLP блок
ОЦ 312 ЛЁТ 284 КМЦ 198 ТЕХ 241 ИБ 48 РУК 74 ЮРД 63
Лётная служба
12 человек · 3 онлайн
Операционный центр
24 человека · 8 онлайн
ИА
Иван Аксёнов
Командир ВС
ДСП
Лог действий · DLP
E2EE · канал руководства · расшифровка недоступна
DLP видит только метаданные: длина сообщения, отправитель, время. Содержимое — зашифровано end-to-end.
05 · Чат

Напишите сообщение — собеседник ответит.

Имитация бытового чата: 20 подготовленных реплик. Можно набрать своё сообщение, выбрать подсказку или просто нажать Enter — бот ответит одной из подходящих фраз.

ИА
Иван
в сети
Сегодня
Привет! Как дела?14:28
06 · Запрос контакта

Согласование перед первым сообщением.

Чтобы написать в другой отдел, нужно отправить запрос. Запустите сценарий — увидите реакцию руководителя смены, таймер согласования и результат (approve / reject / escalate).

Новый запрос контакта
ПУБ ДСП К
Ход согласования
1
Запрос отправлен Вы оформляете заявку на контакт
2
Согласование у руководителя Н. Шлыков получает уведомление
3
DLP-проверка Автоматическая проверка политик
4
Контакт установлен Открыт чат с согласованным допуском
Заполните форму слева и нажмите «Запросить контакт».
08 · Паттерн и иллюстрации

Маршруты, борта, грузы.

Линейный паттерн со взглядом сверху — самолёты, пунктирные маршруты, контейнеры, метки портов, башни КДП. Используется как фон чата, заполнитель пустого состояния, обложка раздела. Один цвет — navy 800, три плотности — dense / medium / sparse.

Brand pattern

pattern-cargo-routes

  • ТипРастровый, PNG · 1536 × 1024
  • Цветnavy-800 на ink-050
  • Плотность≈ 32 объекта на тайл
  • Тайлингrepeat, любой background-size
Dense — 480 px

Чат-обои

Под пузырьки чата. По умолчанию во встроенном клиенте.
Medium — 720 px

Section background

Hero, обложки разделов, hairline под текстом.
Sparse — 1100 px

Cover / hero

Полноразмерные обложки, экраны логина.
Faded · readable

Под текст

Заявка № 142-АН
Москва (DME) → Шанхай (PVG)
Белая вуаль 78%, паттерн заметен только мельком.
Navy wash · cover

Обложка

Multiply 92% navy — для slide-обложек.
Empty state

Пустое состояние

В этом чате пока тихо
Напишите первым
Иллюстрация в той же стилистике, что и паттерн.
Illustrations · sprite

Линейные иллюстрации

plane
container
globe
pin
tower
route
coord
cloud
Все иллюстрации одного веса (1.4 px). Цвет всегда navy-800. Заливки — белая или navy-800 с прозрачностью .08–.15. Файл sprite — assets/illustrations.svg.
09 · Иконки

Heroicons · outline · 1.5 stroke.

Только контурные, currentColor, один стиль. Размер 16 / 20 / 24 px и толщина — переключаются. Поиск по имени.

Размер
Толщина