<?xml version="1.0" encoding="utf-8"?>
Molecules
Exercise

Molecules

Input mask
Exercise

Input mask

Action input
Exercise

Action input

Connect error messages to their input fields
Exercise

Connect error messages to their input fields

Provide concise but meaningful helper text
Exercise

Provide concise but meaningful helper text

Inputs should be easy to hit
Exercise

Inputs should be easy to hit

Use progress trackers to encourage users
Exercise

Use progress trackers to encourage users

Placeholders
Exercise

Placeholders

Border radius
Exercise

Border radius

Text input
Exercise

Text input

Allow multiple login options
Exercise

Allow multiple login options

Ensure labels are easier to read
Exercise

Ensure labels are easier to read

Form
Exercise

Form

Avoid clutter and add enough spacing between elements
Exercise

Avoid clutter and add enough spacing between elements

Exercise

Add an error summary

Highlight matching characters for better scanning
Exercise

Highlight matching characters for better scanning

Date pickers
Exercise

Date pickers

Inputs
Exercise

Inputs

Buttons
Exercise

Buttons

Use a contextual primary action label
Exercise

Use a contextual primary action label

Use standard input styling for faster recognition
Exercise

Use standard input styling for faster recognition

Keep the input text legible
Exercise

Keep the input text legible

Required input
Exercise

Required input

Remove unnecessary fields
Exercise

Remove unnecessary fields

Placeholder
Exercise

Placeholder

Provide informative placeholders
Exercise

Provide informative placeholders

Separate dropdowns for day, month, and year
Exercise

Separate dropdowns for day, month, and year

Sliders
Exercise

Sliders

Exercise

Reduce the number of user actions

Select a label case that's easier to read
Exercise

Select a label case that's easier to read

Prevent errors with phone input masks
Exercise

Prevent errors with phone input masks

Always keep labels outside of the input
Exercise

Always keep labels outside of the input

Modal date input
Exercise

Modal date input

Simplify search with real-time suggestions
Exercise

Simplify search with real-time suggestions

Use multiple cues for accessible inputs
Exercise

Use multiple cues for accessible inputs

Input chips
Exercise

Input chips

Input value
Exercise

Input value

Maintain a natural reading flow
Exercise

Maintain a natural reading flow

Exercise

Use visual markers to indicate an active input

Text area
Exercise

Text area

Use logical input grouping
Exercise

Use logical input grouping

Allow users to reveal the password
Exercise

Allow users to reveal the password

Add a currency label to remove confusion
Exercise

Add a currency label to remove confusion

Use the right selection controls
Exercise

Use the right selection controls

Place error messages below the input
Exercise

Place error messages below the input

Prevent wrong formats with date masks
Exercise

Prevent wrong formats with date masks

Opt for a single-column layout
Exercise

Opt for a single-column layout

Add enough space between inputs
Exercise

Add enough space between inputs

Toolbars
Exercise

Toolbars

Don't truncate error messages
Exercise

Don't truncate error messages