Skip to main content

Form Fields

Colors​

Form field colors indicate what state the component is in whenever the user interacts with it.

VariantDescription
DefaultIf the component is not being interacted with.
ActiveIf the component is being interacted with.
DangerIf the information put certainly has an error.

Form Field Variants​

Outlined (Default)​

Filled​

Form Field Elements​

For starters, the text field should be able to communicate what information you need from the user. One of the ways we like to put it is helper texts are a secondary means of delivering what is asked.

Labels​

The label should be able to communicate the information needed in a few words (mostly nouns). Avoid using full sentences/short phrases in labels, it should avoid containing verbs and such.

Notice

As much as possible, the label should contain nouns (e.g. First Name, E-mail, Wallet Address, etc.).

Placeholders​

Placeholders act as example text of what should be put inside the text field. (e.g. john.doe@email.com, 0x000000000000, etc.).

Helper Texts​

Helper texts generally give additional context to what is being asked of the user whenever the label isn't enough. Helper texts could also be used for error messages during form validation.

Icons​

Form field icons can be positioned in their leading position, or the trailing position. Both can be used at the same time, but only in certain contexts (like a search field). For the most part it is advisable to only use one icon in one position at a time.

For iconography guidelines, please refer to the iconography guide.

img.png

Required Form Fields​

Required form fields are to be indicated with the label having a red * on its right side. (See picture above)