Приемы верстки сложных форм
Павел Моисеенко — системный аналитик проектов reEnter и Releadgion.
Хотим раскрыть несколько приемов, которые он использует при работе с длинными формами. Эти приемы помогают сделать форму аккуратнее.
1. Форма читается как связное предложение. Такой подход помогает быстрее считывать содержимое. Еще это хорошо для порядка — все поля формы устроены одинаково.
Усложним. Добавим инпут:
Еще усложним. Добавим вложенность:
Такую форму можно наращивать слой за слоем. Крепкая конструкция выдержит.
Запутанные формулировки — частая беда форм. Антипример:
Вариант Павла:
2. Управляющие элементы скрыты пока не нажат чекбокс. Удобно когда надо спрятать необязательные функции.
Свитч-переключатель — это тот же чекбокс:
3. По дефолту предзаполнены максимально широкие настройки. Протыкивая форму, человек уточняет параметры. Такую форму, вообще, можно не заполнять, если человек согласен с дефолтной настройкой.
По похожему принципу устроены настройки на Маке:
Прием работает не во всех предметных сферах.
4. Чередование ритма. Эстетически мне нравится сбивать ритм однообразных чекбоксов и радиобатонов нестандартным контролом. Чтобы выделение было осмысленно, нужно взять наиболее важный пункт.
Какие знаете примеры хорошо сделанных форм?