Инвентаризация устойчивых UI- и UX-паттернов клиентского сценария возвратов.
01
Foundations
Типографика, цвета, геометрия и базовая сетка.
Типографика
Шрифт: системный шрифт интерфейса.
-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif
Как читать параметры: размер шрифта / высота строки / насыщенность. Например, 32 / 40 / 700 означает размер 32 px, высоту строки 40 px и жирное начертание 700.
Размер 32 pxСтрока 40 pxНасыщенность 700 BoldЗаявка на возврат
Размер 24 pxСтрока 30 pxНасыщенность 700 BoldВозврат средств
Размер 20 pxСтрока 28 pxНасыщенность 700 BoldЗапчасти в заявке
Размер 16 pxСтрока 24 pxНасыщенность 400 RegularОсновной текст интерфейса и значения полей.
Размер 14 pxСтрока 20 pxНасыщенность 400 RegularВспомогательный текст, подписи и ошибки.
Цвета
Primary#0E75D0
Primary dark#0D61AB
Text#333333
Secondary#737373
Page#EBEFF2
Canvas#F6F8FA
Surface#FFFFFF
Danger#D70A0A
Ссылки
В клиентском сценарии используем два основных текстовых паттерна: ссылка без подчеркивания, которая получает underline по hover/focus, и dotted inline link, который на hover/focus становится solid. Для опасных вторичных действий есть отдельный contextual-вариант.
Для вторичных разрушительных действий, которые не должны выглядеть как primary danger button.
4 pxБазовая сетка
2–4 pxКонтролы и карточки
999 pxКнопки и бейджи
44 pxМинимальная высота действия
02
Icons
Иконки клиентской части, подключенные через CSS-классы.
Source: Remix IconИспользуем Remix Icon, бесплатный набор SVG-иконок. SVG подключаются из CDN и окрашиваются через currentColor, поэтому иконка наследует цвет текста или кнопки.https://cdn.jsdelivr.net/npm/[email protected]/icons/...