Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Element

Description

Mobile

Web

Avatar

Yes

Yes

Badge (tag)

Yes

Yes

Button

(covers glossary)

Yes

Yes

Action chips

Yes

Yes

Checkbox

Yes

Yes

Heading

Yes

Yes

Text

Yes

Yes

Icon

Yes

Yes

Image

Yes

Yes

Flag

Yes

Yes

Label (form label)

Yes

Yes

Link (hyperlink)

Yes

Yes

Radio button

Yes

Yes

Spinner (loading)

Yes

Yes

Tooltip

Yes

Yes

Separator (divider)

Yes

Yes

Toggle

PIN InputYes

Yes

Rating

Yes

Yes

Progress bar

Yes

Yes

Preloader (loading bar)

Yes

Yes

Molecules

Molecules are groups of atoms bonded together and are the smallest fundamental units of a compound. Think of them as UI components, like a form label + from input + button = search form.

Element

Description

Mobile

Web

Money input

Yes

Yes

Search input

Yes

No

Phone number input

Yes

Yes

Country input

Yes

Yes

Date input

Yes

Yes

Date of birth input

Yes

Yes

Select input

Yes

Yes

Text input

Yes

Yes

Text area

Yes

Yes

Keypad

Yes

No

Time picker input (optional)

Yes

Yes

Alerts

Yes

Yes

Popover

No

Yes

Critical Banner

Yes

Yes

Breadcrumbs

No

Yes

Accordion

Yes

Yes

Countdown

Yes

Yes

Organisms

Organisms are relatively complex UI components composed of groups of molecules and/or atoms and/or other organisms. They form distinct sections of an interface, like a product grid or a site header with a logo, primary navigation, and search form.

Element

Description

Mobile

Web

Card banner

Yes

Yes

Action ListAction list

No

Yes

File upload

Yes

Yes

Image upload

Yes

Yes

Calender (optional)

Calendar (optional)

No

Yes

Tabs

Yes

Yes

Steppers

Yes

Yes

Bottom tab

Yes

Yes

Side menu

No

Yes

Modal

No

Yes

Bottom sheet

Yes

No

Header (navbar)

Yes

Yes

Table

Yes

Yes

Stack list

Yes

Yes

Information List

Yes

Yes

Banner

Yes

Yes

Action box

Yes

Yes

Bar chart

Yes

Yes

Line chart

Yes

Yes

Pie chart

Yes

Yes

Templates

At this level, you’re essentially laying out the structure of a page. You’re positioning organisms (or groups of organisms) in a layout, showing content structure without focusing too much on the actual content.

Element

Description

Mobile

Web

Feedback (terminal)

Yes

Yes

Primers

Yes

No

Story viewer

Yes

Yes

Pages

Pages are specific instances of templates. Here, placeholder content in templates is replaced with real content, thus forming a complete page. This level allows for testing the effectiveness of the design system’s hierarchy and seeing how the design system works in practice with real content.

...

Guideline

Naming schema

A naming schema provides consistency, clarity, and ease of reference. By following a set pattern or rules for naming, it becomes easier to identify, manage, and search for items.

...

[ category ] represents the broadest classification (components, organisms, etc.).
[ component ] type represents the specific component being referred to (button, checkbox, toggle, input, etc.).
[ style ] describes the general appearance or behaviour of the component (standard, iconOnly, textOnly, etc.).
[ variant ] specifies the purpose or use-case for the component (primary, secondary, tertiary, information, success, warning, etc.).
[ size ] denotes the component's dimensions or scale (small, medium, large, etc.).
[ state ] describes the current interaction or status of the component (default, hover, focus, active, disabled, etc.).

...

States

Variants

Rules of use

Guideline