Когда я присоединился к проекту, мне достался очень простой UI-кит, который не соответствовал потребностям продукта. С планами по расширению команды дизайна я решил начать с нуля и разработать комплексную дизайн-систему. Этот фундамент обеспечил бы согласованность, масштабируемость и плавное сотрудничество по мере роста команды.
Объединить принятие дизайн-решений, визуальный язык, UI/UX паттерны и рабочие процессы от дизайна к разработке в рамках одного масштабируемого фреймворка — Omnica.
Мы начали с полного аудита интерфейса — картографирования каждого цвета, компонента и паттерна в использовании продукта. Это выявило массовую избыточность и пробелы в доступности.
Оттуда мы определили дизайн-токены для цвета, типографики, сетки и отступов — ДНК новой дизайн-системы.
Создал 100+ стандартизированных компонентов в Figma и синхронизировал их с кодом через Storybook.
Каждый включал правила использования, заметки о Best Practices и состояния для крайних случаев.
Вместо того чтобы полагаться только на классические когнитивные правила (Fitts, Hick, Jakob и т.д.), мы приняли более широкую внутреннюю UX доктрину:
Эти законы стали частью каждого дизайн-ревью и запуска новых продуктов.
Совместно разработали редакционную политику для всех текстов в продукте:
Это руководство стало частью портала документации наряду с UI-компонентами.
Настроили версионирование, changelog и правила контрибьюции в дизайн-систему, чтобы обеспечить согласованные обновления и поддерживать стандарты качества.
Обучил всех дизайнеров и разработчиков использованию и поддержке библиотеки через онбординг-сессии и ритуалы code-review. Совместно создали комплексную документацию и руководства, которые сделали систему доступной как для новых членов команды, так и для существующих участников.
Модель управления включала четкое владение, процессы ревью и политики устаревания, обеспечивая систематическую эволюцию дизайн-системы при сохранении обратной совместимости, где это возможно.
Дизайн-система преуспевает, когда она определяет, почему и как принимаются решения — а не только как все выглядит. Продуманные принципы и правила делают масштабирование дизайна легким. Правильное управление и документация поддерживают качество по мере роста продукта.