Link Поиск Меню Развернуть Документ

Input

Компонент текстового поля предназначен для ввода и редактирования текстовой информации пользователем.

При фокусировании на компоненте название поля смещается наверх. При вводе текста появляется иконка крестика справа, позволяющая быстро стереть информацию в поле. Снизу компонента может появляться текст-подсказка. При ошибке, текст-подсказка заменяется на текст, поясняющий суть ошибки.

Input

Примеры использования

Когда необходимо дать возможность ввода данных пользователю и невозможно предложить готовый список для выбора, используйте текстовое поле. Обычно такие поля применяются в формах, диалогах или могут быть частью поиска, фильтров, обеспечивая быстрое изменение текстовых значений.

Для краткой информации используйте однострочное текстовое поле. Если же нужно вводить большой объём текста, более 5 слов, предпочтительнее использовать Textarea.

Input

Там, где это возможно, рекомендуется использовать автозаполнение, если у вас есть представление о данных, которые запрашивает пользователь, и есть большая вероятность, что он введёт именно эти значения в данном контексте. Например, это может быть имя, номер телефона или электронная почта.

Избегайте большого количества полей в форме, так как это может утомить пользователя и снизить конверсию. Если поле не является обязательным для заполнения, вероятно, его можно исключить.

Если название слишком длинное и не помещается целиком в поле ввода, то оно обрезается многоточием (…).

Input

Два инпута в одну строку

В некоторых случаях можно использовать два текстовых поля рядом на одной строке. Это делается для экономии места и более компактного расположения компонентов, что также визуально легче воспринимается пользователем. Расстояние между компонентами – 16px.

В этом случае, информация, которую предполагается вводить в данные поля должна быть короткой, не больше самого компонента, чтобы не использовать многоточие, а сами компоненты должны быть одинакового размера и растянуты по ширине экрана (свойство в horizontal resizing в figma – fill)

Input

Input

Input