Соотношение элементов в формах
Хорошая графическая дизайн-система — это конструктор лего. Формы и страницы так же собираются из отдельных модулей и эти модули должны быть совместимы друг с другом. Лего-детали разного цвета и формы, но у них есть одинаковые связующие элементы — разъемы, с помощью которых они соединяются.
Хорошая графическая дизайн-система — это конструктор лего. Формы и страницы так же собираются из отдельных модулей и эти модули должны быть совместимы друг с другом. Лего-детали разного цвета и формы, но у них есть одинаковые связующие элементы — разъемы, с помощью которых они соединяются.
В типичной форме таким «разъемом» является размер шрифта. Большая часть элементов в форме текстовые, поэтому текст — это скелет:
Далее идут контейнеры для текста — инпуты и кнопки. Если в таких элементах тексты одинакового размера, то у них должны быть одинаковые вертикальные поля. Добавляем контейнеры и у нас получается система модулей:
Хорошо если такая ситуация возникнет в начале и можно быстренько привести все к одному виду. Но если мы уже нарисовали 20 экранов с такими формами, придется на ходу придумывать костыли из нескольких видов кнопок.
В общем мораль
Инпуты, кнопки, области под иконки и любые другие элементы формы должны быть одной высоты, или кратные по высоте, чтобы из них можно было сложить все что угодно. Текст в пределах одного информационного слоя также должен быть одного размера. Продумывать эти вещи нужно в момент работы над самой первой формой в проекте, поскольку потом это может обернуться неоправданной тратой времени на переделку старых макетов.
Инпуты, кнопки, области под иконки и любые другие элементы формы должны быть одной высоты, или кратные по высоте, чтобы из них можно было сложить все что угодно. Текст в пределах одного информационного слоя также должен быть одного размера. Продумывать эти вещи нужно в момент работы над самой первой формой в проекте, поскольку потом это может обернуться неоправданной тратой времени на переделку старых макетов.
Текстовый контейнер
Если бы я был Дональдом Трампом, я бы законодательно запретил эти кнопки в Скетче и Фигме:
Если бы я был Дональдом Трампом, я бы законодательно запретил эти кнопки в Скетче и Фигме:
В интерфейсных макетах нет ни одной ситуации, когда без них нельзя было бы обойтись. Не для того же мы слезли с (деревь..) Фотошопа, чтобы текст вгонять во фреймы. Особенно мерзко бывает, когда у текста еще забыли выставить констрейнтс и после серии ресайзов случается такое:
Такое поведение текстов в макетах встречается очень часто. Если вы вдруг захотите нажать на одну из тех кнопок выше — просто переборите себя и не делайте этого. Серьезно.