Содержание статьи
Что не так
Инструменты для дизайнеров интерфейсов устроены так, будто в них рисуют бессмысленные прямоугольники и текст.
Но в них рисуют экраны которые содержат:
- заголовки и подзаголовки
- текстовые блоки
- кнопки
- поля ввода, чекбоксы, селектбоксы
- списки
- карточки
- таблицы
- графики
- изображения
- модальные окна
Как должно быть
Должна быть панель добавления компонентов
Компонент будет иметь минимально позволенные отступы, которые подчиняются теории близости
У каждого компонента будет панель свойств из реального мира. Например в свойствах кнопки будет возможность выбрать:
- primary или secondary
- размер: large, big, normal, small
- с иконкой или без
- состояние: normal, hover, active, disable, loading
Все элементы в интерфейсе должны подчиняться базовым настройкам проекта:
- цветовая палитра генерируемая из основного цвета и следящая за приемлемым контрастом
- выбор шрифта, базовых размеров
- выбор коэффициента скруглений
- выбор коэффициента отступов
Пример настройки коэффициента размеров отступов:
Но ведь есть UI Kit-ы и библиотеки, Framer, UXPin
Да, но компоненты в них состоят из тех же примитивов и не знают о своем смысле и месте в проекте. Состояния реализованы созданием нового компонента. Нет базовых настроек проекта: отступов, скруглений, шрифтов. К тому же, все что не встроено изначально — мало используется людьми.
Зачем все это
- Начинающие дизайнеры перестанут рисовать непристойности, т. к. минимальные настройки размеров, отступов и контроллер контраста решат существенную часть проблем
- Профессиональные дизайнеры сконцентрируются на сути продукта, а не на отрисовке
- Продукт — менеджеры смогут обходится без дизайнеров
- Обновление стилистики всего проекта будут происходить с одного места
- Возможна будет более внятная генерация кода компонентов для React
- Все это позволит создать инструмент для работы на айпад
Figma, Sketch и Adobe XD прикидываются тупыми was originally published in Дизайн-кабак on Medium, where people are continuing the conversation by highlighting and responding to this story.