Colors

Color carries brand recognition, information hierarchy, and state — all at once.
Color in the design system sets the baseline for a consistent product experience. Every UI surface applies the defined tokens; ad-hoc color is avoided.


Color Usage Guidelines

  • Reference colors by token name, not by hex.
  • Each color exposes 10 steps (50–900) per WCAG 2.0; the primary step is 500.
  • Apply defined tokens first across every surface. Avoid arbitrary colors to preserve accessibility and visual consistency.
  • Text and background must meet readable contrast. If a new color is required, extend through the existing system first; add new colors only when extension isn't viable.

Brand Colors

Brand Colors carry brand identity most directly across the product.
Primary Green is the signature color — apply it to primary actions, active states, and points of emphasis that should align the user's attention with the brand.

Primary Green isn't an accent; it's the visual anchor for the product.
Apply it consistently against the defined tokens and rules — reinforcing brand recognition and information hierarchy together.

Brand Colors usage example

Main Green Colour Variation

The Green Scale extends from Primary Green into a graded set. Use it consistently across backgrounds, text, and state representation, scaled to the level of emphasis and context.

Green 900#114F53
Green 800#0F6E60
Green 700#008F60
Green 600#05AA73
Green 500#0FBA7F
Green 400#54C694
Green 300#8BD6B2
Green 200#C2EAD7
Green 100#D2F2E6
Green 50#E6F7EF

Text Colour

Hierarchy steps through CTA, Primary, Secondary, and Tertiary text colors. Beyond these, other tokens may apply per screen composition.

Gray 900#212121
Gray 800#424242
Gray 700#616161
Gray 600#757575
Gray 500#9E9E9E
Gray 400#BDBDBD
Gray 300#E0E0E0
Gray 200#EEEEEE
Gray 100#F5F5F5
Gray 50#FAFAFA
Text Colour usage example
NameUsageHex
Gray 700Titles (Title, Subtitle, Body), tabs, filters, OSD viewer, and body text#616161
Gray 900Headings, titles, icon labels, button info, and emphasized text#212121

Background Depth

Use background depth for backgrounds and outlines only — not for text.

Background Depth usage example
NameUsageHex
BG Color / 00dpDefault background; separator for list-like compositions#FFFFFF
BG Color / −01dpSecond-level background#FAFAFA
BG Color / −02dpThird-level background#F5F5F5
BG Color / −03dpFourth-level background#EEEEEE
Divider Color / Gray 200Divider lines#EEEEEE

Selected Color

Color tokens for component Selected states.

Selected Color usage example
NameUsageHex
(Table) Selected Color / 01dpSelected table row#E6F7EF
(Table) Selected Hover Color / 02dpHover over a selected table row#D2F2E6
Selected Color / −02dpSelected element (e.g. Dropdown item)#F5F5F5
Selected Hover Color / −03dpHover over a selected element (e.g. Dropdown item)#EEEEEE

Border Colour

Border tokens delineate regions. They aren't applied to backgrounds or text.

Border Colour usage example
NameUsageHex
Gray 200Default or Hover border on interactive components#EEEEEE
Gray 300Active border (e.g. Input, Dropdown)#E0E0E0

Secondary & Extra Colours

Used in Chip, Badge, and Avatar colors — and across state colors. Categorized to cover a range of primary uses.

Secondary & Extra Colours usage example