
Контекст
Ранее дизайн веб-сервиса находился в хаотичном состоянии:
- В файлах Фигмы не было структуры, элементы были разбросаны и использовали разные стили без единой системы.
- Цвета, шрифты и отступы применялись произвольно, не было никаких правил и токенов.
- В коде также отсутствовала система оформления, разработчики использовали разные значения без структуры.
- Только несколько элементов были оформлены в компоненты, но они не использовались последовательно.



Что было сделано
Я создала отдельный файл для дизайн-системы и подключила его ко всем макетам.
Разделила и структурировала страницы в дизайн-системе.


🖤 Overview 🖤

🔠 Text


🎨 Color


Цвета преобразовала в токены
Базовую палитру — набор основных цветов, используемых в продукте


Семантическую палитру, которая разделена на два типа:
- 🌷 Семантические стили цветов Ключевые компоненты имеют свои уникальные наборы стилей, которые не пересекаются ни с кем. Эти стили всегда основаны на цветах из базовой палитры стилей. Меняются только их названия и применение в конкретной ситуации.
button / primary / background / defaultbutton / primary / text and icon / pressed- и т. д.
В итоге мы получаем такие названия:
- 💐 Общие семантические стили цветов У них тоже есть особое назначение, но они используются в более широком масштабе. Например, стили только для текста, только для иконок, только для бордера и т. п.
text / main / primarybg / primary / default- и т. д.
В итоге мы получаем такие названия:

Пример структуры 🌷 семантического стиля

Пример структуры 💐 общего семантического стиля

Создала компоненты и написала для них спецификации


Результаты и влияние
- Разработчики начали использовать мои компоненты, даже несмотря на то, что вся система еще не полностью внедрена.
- Другому дизайнеру в команде стало проще создавать новые макеты и редактировать старые.
- Дизайн стал более чистым, согласованным и современным, без хаоса в макетах.
- Дизайн-система заложила фундамент для дальнейшего улучшения UI/UX и упрощения работы разработчиков.
Этот кейс демонстрирует мою способность не только улучшать визуальный дизайн, но и систематизировать процессы, создавая удобные и гибкие инструменты для команды.

