Система для быстрого создания форм в Figma в стиле Банка Тинькофф

Внешний вид формы взял с сайта Тинькофф Банка. Дизайн копировал не точь-точь. Кое-где другие закругления у полей и расстояния между элементами. В файле не все поля, которые используются на сайте банка. Сейчас есть инпут, выпадающий список, радиокнопки и чекбоксы.

Легко вносить изменения

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

Название цветовых стилей имеют семантику

Для названия цветовых стилей пользовался материалом из статьи https://uxrdsgn. ru/design-tokens/. Из названия стиля понятно, где он используется. Если на продакшене захотим изменить цвет заливки поля в состоянии enabled, то это легко можно сделать и изменить цвет только у одной переменной fill-background-enabled:

Система для быстрого создания форм в Figma в стиле Банка Тинькофф

Каждое поле ввода — это универсальный блок с настройками

Для каждого поля можно добавить заголовок, подзаголовок и подсказку. Заголовок и подзаголовок относятся не к конкретному полю, а к группе полей. А название поля находится внутри самого поля

Добавил общий заголовок и подзаголовок для группы из трех полей

Поле ввода трансформируется в выпадающий список, радиокнопки или чекбоксы

Разные состояния поля для input и dropdown

  • Enabled — поле доступно для заполнения
  • Focus — клик по полю, в поле появился курсор
  • Typing — процесс заполнение поля с отображением курсора
  • Complete — заполненное поле
  • Disable — поле недоступно для заполнения
  • Error — поле с ошибкой
  • Error-focus — клик по полю с ошибкой
  • Hover — состояние, когда над полем навели курсор. Фон поля становится темнее. Так пользователю понятнее, что с этим элементом можно взаимодействовать

Автоматически увеличение поля по высоте

Так поле input визуально превращается в textarea, чтобы вместить весь контент

Поля растягиваются по ширине

При смене состояния, название поля в input и dropdowns смещается вверх, как на реальном сайте

Название поля «Мобильный телефон». А когда поле заполнено название поле поднимается выше

До четырех вариантов выбора для радиокнопок и чекбоксов

У радио кнопки не может быть одного варианта ответа, но я оставил этот вариант, чтобы не нарушать структуру

Для радиокнопки и чекбокса можно добавить поясняющий текст, иконку, а также выбрать состояние

Состояния:

  • on — элемент выбран
  • off — элемент не выбран
  • on_hover — когда на выбранный элемент навели курсор

Внутри инпута и выпадающего списка есть доп. настройки

Можно добавить:

  • Одну иконку слева
  • Две иконки справа
  • Блок с процентами

Все иконки можно заменить на другие через компоненты

Как из ПК версии формы сделать версию для мобильных устройств с разными размерами экранов

Опубликовал исходный файл в сообществе Figma

Ваши комментарии и предложения пишите пожалуйста ниже.

14
9 комментариев