This is the staging site of seb.io, The Green Design System is work in progress and not ready to use, but feel free to explore!

Input

Text fields allow users to enter text into a UI. They typically appear in forms and dialogs.

Status
work in progress
Tags
    form

UX text

Input field default

Our default input field has the label outside the field. This input field includes all the features we need in complex forms, and therefore it’s the most common.

The default text input

Labels

The same text principles can be used for labels, radio button texts, choices in drop-down menus, headings, page titles, navigation texts, link texts, and other short texts.

Single-word or complete sentence

The texts should be as short as possible. Labels can contain single-words, complete sentences or query format.

Single-word example (Eng)
Single-word example (Swe)
Complete sentence example (Eng)
Complete sentence example (Swe)
Query format example (Eng)
Query format example (Swe)

Skip the verb in the label

You don’t need to use verbs such as Enter, Fill in, Write, or Choose in the label. For instance it’s shorter and easier to read Recipient’s name instead of Fill in the recipient’s name.

Label support text

Use the label support text to explain the label more in detail. Use only if the label isn’t clear enough. Explain what the customer needs to know to fill in the field or understand the data displayed. Be brief.

The label support text.

Placeholder text

Don’t use placeholder text. Since the placeholder text lies within the input field and disappears when the user starts entering text, it’s not very accessible. If the user needs information about how to fill in the field, use the label support text instead.

DO

Amounts and periods

It’s easier to read text in the label or label support text than text within the field.

No need to show kronor

If the customer can’t enter different currencies – we don’t show the currency in the field.

The currency is not necessary to be included in the label either. We specify if another currency is asked for instead.

DO

If you do write kr

If you, for some reason, still want to show kronor in the field and abbreviate it to kr, remember that it will be read out by a screen reader just as you write it. Make sure that your text kr is read out as ”kronor”.

DO

Don’t write periods in the field

Don't write periods such as months or years in the field. Instead, write month or year in the label. This is more accessible.

DO
DON'T

Labels do’s and dont’s

Do

  • Use single words, complete sentences or the query format for the label.
  • If needed, use the label support text to explain the field.
  • The texts should be brief, clear, and informative.

Don't

  • Do not use verbs in the label.
  • Do not use placeholder text.
  • Do not use too many characters.

Error handling

There is not much space adjacent to the input field. Therefore, provide a constructive suggestion on how to solve the problem instead of telling what the customer has done wrong.

More about validation errors (in the future)

Input field contained

This variant of the input field, with the label inside the field and label support text below, should only be used when the label is a single word or kept in one line, such as E-mail address or Personal identity number.

If an error occurs, the label support text will be replaced with the error message. Therefore, it’s important that the error message includes the label text and the information in the label support text.

Input field contained, enabled and filled.
Input field contained, enabled and filled in error state.

Do’s and dont’s input field contained

Do

  • Mobile number

Don't

  • How much do you want to save each month?
DO
DON'T

Default or contained?

Since our forms mostly contain inputs with labels that need to be a sentence rather than only a single word, most contexts should use the regular input field. The label also often needs supporting text and this is much more user friendly in the default variant.

Before you choose think about this:

  • Will there be any fields with longer labels?
  • Will my labels need the supporting text in some cases?

or

  • Is my form only a short one with simple single word label inputs?
  • Do the labels talk for themselves and don’t need the supporting text? If an error occurs, the label support text will be replaced with the error text.

Remember – Don’t mix the two variants in the same context!

Last updated: