Структурирование дизайна: создание дизайн-системы

 
notion image
 
Навигация
 
 
 

Контекст

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

Что было сделано

Я создала отдельный файл для дизайн-системы и подключила его ко всем макетам.
Разделила и структурировала страницы в дизайн-системе.
 
notion image
notion image
 
 
 
🖤 Overview 🖤
notion image
 
 
 
🔠  Text
notion image
notion image
 
 
 
🎨 Color
notion image
notion image
 
 
 

Цвета преобразовала в токены

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

Создала токены отступов

notion image

и радиусов скругления

notion image
 
 
 

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

notion image
notion image
 
 
 

Результаты и влияние

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