Design System
Design System · Brand Color

Akku Colors.

Three brand ramps on top of the Tailwind palette. Neutrals, success, warning, and error roles continue to draw from Tailwind (slate, red, amber, green, blue). These are the only brand-owned scales.

Primary

iris

#8D58FE
Primary

Brand identity, primary actions, links, focus rings, selection states.

Secondary

coral

#FF7F50
Secondary

Warm accent. Marketing highlights, illustration, secondary CTAs, data-viz series.

Accent

teal

#0ABAB5
Accent

Cool accent. Complementary data-viz series, tags, accent emphasis.

iris — Primary

Brand hue. Anchor #8D58FE at step 500. 5 tints (50–400) for surfaces & hover states; 5 shades (600–950) for hover/pressed/ink.

coral — Secondary

Warm accent. Anchor #FF7F50 at step 500. Symmetric 5+5 structure around the brand stop.

teal — Accent

Cool accent. Anchor #0ABAB5 at step 500. Symmetric 5+5 structure around the brand stop.

Semantic aliases

Components consume these role tokens, never the raw ramp. Retune the brand by pointing these aliases at different steps — no component changes needed.

--color-primaryiris-500
--color-primary-hoveriris-600
--color-primary-pressediris-700
--color-primary-surfaceiris-50
--color-primary-borderiris-200
--color-on-primary#ffffff
--color-secondarycoral-500
--color-secondary-hovercoral-600
--color-secondary-surfacecoral-50
--color-accentteal-500
--color-accent-hoverteal-600
--color-accent-subtleteal-50
--color-successgreen-600
--color-warningamber-500
--color-dangerred-600
--color-infoblue-600
--color-inkslate-900
--color-borderslate-200

State roles

Success, warning, danger, info. These pull from Tailwind (green, amber, red, blue) so brand accents stay meaning-free. Coral ≠ danger. Teal ≠ success.

Success
success
green-600 · #16A34A
✓ Saved Confirm
Warning
warning
amber-500 · #F59E0B
! Review Pending
Danger
danger
red-600 · #DC2626
× Failed Delete
Info
info
blue-600 · #2563EB
i Update Learn more

Neutrals

Drawn from Tailwind slate. Brand guideline stops (#FFFFFF / #FAFAFA / #F5F5F5 / #717680) map cleanly onto this ramp — no separate brand-gray needed.

surface#FFFFFF
subtle · 50#F8FAFC
muted · 100#F1F5F9
border · 200#E2E8F0
border+ · 300#CBD5E1
placeholder · 400#94A3B8
ink-subtle · 500#64748B
ink-muted · 600#475569
ink · 900#0F172A

In use

How the three roles compose. Primary carries action; secondary and accent are non-competing accents.

Primary

Start your workspace

Primary surface and primary action — iris-50 + iris-500.

● Warm accent

Secondary emphasis

Use coral sparingly — never next to primary CTAs. Great for marketing highlights and illustration accents.

Launching soon
● Cool accent

Accent emphasis

Teal for tags, secondary categories, and second data-viz series alongside iris.

● Series A ● Series B ● Series C

CSS tokens

Drop into your :root or Tailwind @theme block. Click any swatch above to copy its hex.