Разработка плагина для генерации графиков
Что: дизайн-система
Где: Wildberries
Роль: продуктовый дизайнер
Цель и задача
Мы делали плагин для Figma, который строит графики вместо дизайнера. Загрузил Excel — получил визуализацию по правилам RITM. Без ручного копирования данных и подбора цветов.

Что планировали:
  • Загрузка данных → готовый график. Без лишних действий.
  • Автоматическое применение гайдлайнов RITM: цвета, шрифты, отступы подставляются сами.
  • Интерфейс не выбивается из Figma. Открыл — сразу понял, что нажимать.
  • Убрать рутину. Час рисования столбиков превращается в пять минут настройки.
В чём проблема?
Раньше с графиками была головная боль. Дизайнеры тащили элементы по канвасу часами. Цвета постоянно слетали — не тот оттенок, другой шрифт, линия толще. И каждый рисовал как хотел: у одного столбцы с закругленными углами, у другого острые, третий вообще свою систему изобретал. Макеты выглядели так, будто над ними работали пять разных команд.
Что было сделано?
Я разобрался в рынке и спроектировал рабочий плагин.

Протестировал 15 похожих плагинов. Выписал, где люди спотыкаются, а что работает без проблем. Взял удачные решения, обошел чужие грабли.
Вывел несколько гипотез:
Гипотеза №1: интерфейс не должен отвлекать
Если использовать родной интерфейс Фигмы для построения плагина, дизайнеры будут воспринимать его как часть редактора, а не стороннее приложение. Это снизит когнитивную нагрузку и ускорит адаптацию.
Гипотеза №2: Генерация рыбы для графиков
Дизайнерам не всегда нужны точные данные для графиков на ранних этапах. Когда создаешь концепт, набросок или прототип, важна визуальная форма и общая структура графика, а не математическая точность цифр. Нужна рыба, заглушка для графика.
Как я делал интерфейс
Собрал все на стандартных компонентах из UI2: Figma's Design System (да, позже фигма выпустила UI3).

Плагин выглядит как родная фича Фигмы, а не как что-то прилепленное сбоку. Плюс верстать оказалось в разы быстрее.

Цвета и сетки для графиков взял из RITM — нашей дизайн-системы. Все выглядит единообразно.
Написал спецификацию
Подробно описал каждый сценарий, корнер-кейсы. У разработки почти не было вопросов. Специально разделил на два раздела: спека для UI и спека для UX.
Что умеет плагин:
  • Загрузка файлов: закидываешь Excel, плагин его парсит. Показывает процесс загрузки, ругается на ошибки, подтверждает успех.
  • Настройки: перед генерацией можно покрутить параметры — выбрать тип графика, настроить оси, легенду.
  • Контролы: поля ввода, выпадающие списки, кнопки, табы, слайдеры, чекбоксы.
  • Графики: линейные, столбчатые, с областями, стековые. Для каждого прописал, как он ведет себя при наведении, выборе, в неактивном состоянии.
  • Генерация: есть кнопка генератора графиков. Дизайнеру достаточно с ней побаловаться и покрутить цветовую схему. Можно и без всяких Excel.
Результаты
Что изменилось на практике:
  • График, на который раньше уходило минут двадцать с выравниванием и стилями, теперь готов за пару секунд. Выбираешь тип, загружаешь данные — готово.
  • Не надо проверять шрифты и отступы. Плагин сам применяет стили из RITM, всё выглядит одинаково. Раньше кто-то мог поставить не тот цвет — сейчас такого не бывает.
  • Интерфейс простой. Дизайнеры разобрались без инструкций — всё на местах, ничего лишнего.
  • Когда в дизайн-систему добавили новые стили или понадобился ещё один тип графика, обновили за вечер. Готовые макеты переделывать не пришлось.
Что это значило для меня
Этот проект научил меня куче важных вещей про продуктовый дизайн и работу с техническими ограничениями.
👌 Главное, что я понял — анализ конкурентов экономит кучу времени. Я не стал городить с нуля, а взял рабочие решения из существующих продуктов и подогнал под себя. Команда сэкономила недели работы.
После проекта с Figma UI Kit я понял: инструмент должен быть частью привычной среды дизайнера. Когда плагин не ломает рабочий процесс, им пользуются охотнее.
Этот опыт окончательно убедил меня — автоматизация рутины двигает дизайн сильнее всего остального.