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

Atoms

Common font styles
Exercise

Common font styles

Focused state
Exercise

Focused state

Indeterminate state
Exercise

Indeterminate state

Nudge users to fill empty states
Exercise

Nudge users to fill empty states

Dragged state
Exercise

Dragged state

Enabled state
Exercise

Enabled state

Encourage users to build habits
Exercise

Encourage users to build habits

Toggle switch
Exercise

Toggle switch

Inner shadow
Exercise

Inner shadow

Activated state
Exercise

Activated state

Select the accordion behavior depending on users' needs
Exercise

Select the accordion behavior depending on users' needs

Multiple CTAs in empty states
Exercise

Multiple CTAs in empty states

Error state
Exercise

Error state

Disabled state
Exercise

Disabled state

Show a preview of the selected date range
Exercise

Show a preview of the selected date range

Exercise

Pressed state

Avoid too much clutter on the dashboard
Exercise

Avoid too much clutter on the dashboard

Use keyboard focus on desktop
Exercise

Use keyboard focus on desktop

On and off states
Exercise

On and off states

Indicate an indeterminate state
Exercise

Indicate an indeterminate state

UI kits
Exercise

UI kits

Exercise

Use visual markers to indicate an active input

Keep users from leaving
Exercise

Keep users from leaving

Exercise

Hover state

Clearly explain to users why the page is empty
Exercise

Clearly explain to users why the page is empty

Use meaningful, actionable CTAs
Exercise

Use meaningful, actionable CTAs

Selected state
Exercise

Selected state

Collapsed state
Exercise

Collapsed state

Action empty state
Exercise

Action empty state

Indicate menu states
Exercise

Indicate menu states

Basic empty state
Exercise

Basic empty state

Prevent an empty feed
Exercise

Prevent an empty feed

Handle 404 pages gracefully
Exercise

Handle 404 pages gracefully

Leverage success states
Exercise

Leverage success states

Exercise

Show success message when it submits

Expanded state
Exercise

Expanded state

Use relevant illustrations
Exercise

Use relevant illustrations

Leverage empty states
Exercise

Leverage empty states

Clearly indicate hover and selected row states
Exercise

Clearly indicate hover and selected row states

Communicate interactivity with the hover state
Exercise

Communicate interactivity with the hover state

Indicate section state
Exercise

Indicate section state

Switch to active state once a change is made
Exercise

Switch to active state once a change is made

Exercise

Clearly demonstrate state changes

State preservation
Exercise

State preservation

Exercise

Button states and feedback

Default states
Exercise

Default states

Interactive symbol states
Exercise

Interactive symbol states

Interactive feedback states
Exercise

Interactive feedback states