← КЕЙСЫТАША РАЗУМОВА +
АЛЬФА-БАНК / ДИЗАЙН-СИСТЕМАCOMPONENT DESIGN · SDUI

Компоненты,
которые работают
как система.

Как мы проектировали гибкие компоненты до появления нативных возможностей Figma — и готовили их к использованию в server-driven интерфейсах.

Design systemsFigmaДокументацияSDUI
IMAGEVIEW V2 / ИЗ FIGMA

Настоящие примеры компонента и его документации. Нажми на изображение, чтобы рассмотреть детали в исходном разрешении.

01 / КОНТЕКСТ

Один компонент.
Разные сценарии.

В дизайн-системе компонент должен быть не просто удобным для дизайнера. Он должен сохранять поведение в разных макетах, быть понятным разработке и масштабироваться на продукты нескольких команд.

МОЯ РОЛЬПроектирование компонентов и документации
КОМАНДЫДизайнеры, разработчики, владельцы продуктовых сценариев
ТЕХНОЛОГИЯFigma + SDUI / JSON
02 / ЗАДАЧА

Сохранить пропорции
без Aspect Ratio.

На тот момент в Figma ещё не было нативного параметра aspect ratio. При этом дизайнерам требовалось переключать соотношение сторон изображения и свободно менять размеры экземпляра, не ломая пропорции.

КОНТЕЙНЕР
РАСПОРКА
16 : 9
ПРИНЦИП РЕШЕНИЯ

Геометрия вместо ручных ограничений

Внутри варианта компонента размещалась вспомогательная прямоугольная распорка с заданными пропорциями. Она удерживала нужное соотношение сторон при изменении размеров контейнера. Для каждого формата — своя геометрия.

Так выбор пропорции становился свойством компонента, а не задачей, которую каждый дизайнер решает вручную.

03 / СВОЙСТВА

Варианты, состояния и поведение.

В документации ImageView V2 показаны параметры AspectRatio, Scale (Fit / Fill) и выбор ресурса Image / Icon. Компонент оставался предсказуемым для дизайнера и понятным при переносе в SDUI.

Фрагмент оригинальной документации компонента · нажми для увеличения

04 / ДОКУМЕНТАЦИЯ

Компонент — это ещё
и правила использования.

До публикации мы проверяли документацию вместе с дизайнерами и разработчиками: достаточно ли понятны свойства, состояния, ограничения и сценарии применения. Обратная связь помогала устранять неоднозначности до того, как компонент попадал в работу продуктовых команд.

01

Поведение

Какие параметры можно менять и что остаётся неизменным.

02

Примеры

Как использовать компонент в реальных интерфейсных сценариях.

03

Проверка

Ревью с дизайнерами и разработчиками перед публикацией.

ДОКУМЕНТАЦИЯ / ПАРАМЕТРЫПРИМЕР ИЗ FIGMA

Size · Paddings · Appearance · Event — реальные материалы документации

05 / SDUI

От компонента в Figma
до схемы для продукта.

Каждый компонент готовился к работе в архитектуре Server-Driven UI. Для него создавалось JSON-описание через внутренний плагин Альфа-Банка. Это связывало свойства компонента в дизайне с параметрами, которые могли использовать продуктовые команды.

01Компонент
Figma
→
02Внутренний
плагин
→
03JSON-
описание
→
04SDUI-
интерфейс

Схема иллюстрирует рабочий процесс; внутренние JSON-файлы и технические спецификации не публикуются.

06 / ВТОРОЙ КОМПОНЕНТ

Гибкость для нескольких
продуктовых команд.

Второй компонент был проще по устройству, но важен с точки зрения масштабирования: его использовали разные команды и сценарии. Поддержка SDUI позволяла изменять состав и наполнение блоков на страницах без отдельного релиза клиентского приложения — в рамках возможностей серверной конфигурации.

CONTENT BLOCK / SDUICONFIGURABLE
01Заголовок блокаТекст · действие · изображение
02Дополнительный сценарийУправляется конфигурацией
Компонентная модель для разных сценариев ↗

Визуальная схема обобщена: название и точный вид второго компонента можно уточнить после получения макета.

07 / ВЫВОД

Дизайн-система —
это инфраструктура.

Эта работа была не только про интерфейсные элементы. Она объединила инженерное решение внутри Figma, понятные правила использования и возможность управлять интерфейсом через SDUI. Такой подход снижает ручную работу и помогает командам развивать продукт согласованно.

← Вернуться ко всем кейсам