#121212Дизайн-система и UI-kit
Живой набор токенов, компонентов и правил для портфолио. Все образцы ниже используют тот же CSS, что и рабочие страницы.
Функциональная палитра
Цвет задаёт иерархию, а не заменяет текстовые обозначения.
#F4F2ED#C93618#D9FF43#1547FF#6E6B65#FFFFFF#F30694Rubik Variable
Одна гарнитура для кириллицы и латиницы, диапазон насыщенности 300–900.
Отступы и форма
Базовый шаг — 4 px. Рабочий ритм строится на 16, 24, 32, 48, 64 и 80 px.
16 px / --space-424 px / --space-632 px / --space-848 px / --space-1264 px / --space-1680 px / --space-20Radius 12 pxRadius pillИнтерактивные элементы
Минимум вариантов, ясные состояния и единая высота основных действий.
Нажмите кнопку, чтобы проверить её состояние.
- Проблема
- Сценарий прерывался и не работал на смартфоне.
- Роль
- Исследование, сценарии и UI.
- Решение
- Сохранена знакомая логика продукта.
- Результат
- Мобильная версия и система компонентов.
Не ломать привычное
Сохранять знакомые сценарии, когда переучивание не несёт ценности.
Проверять решение
Менять решение после проверки, а не из предположений.
Убирать лишнее
Переносить на мобильный экран только необходимые сценарии.
Давать основу
Закреплять правила в токенах и переиспользуемых компонентах.
Принципы использования
Система помогает сохранять характер портфолио без лишних вариантов.
Иерархия
На экране один главный заголовок. Оранжевый используется для навигационных акцентов и меток, acid — на тёмном или синем фоне.
Типографика
Заголовки балансируются, короткие предлоги связаны неразрывными пробелами. Абзацы ограничиваются комфортной длиной строки.
Контраст
Мелкий текст соответствует минимуму 4.5:1. Полупрозрачный белый ниже 55% не используется для содержательного текста.
Сетка
Контентный контейнер — до 1440 px, кейс — до 1240 px. На мобильном экране боковой отступ 16 px.
Состояния
У ссылок и кнопок есть hover и видимый focus. Анимация короткая и отключается при prefers-reduced-motion.
Контент
Кейс следует формуле: проблема → роль → решение → результат. Неподтверждённые числа не добавляются.