Color System

Strictly follow the 3 roles defined in Corporate Brand Guideline.

Color Roles

RolePurposeExamplesScope
Corporate ColorUI foundation, Acua consistencyBackgrounds, borders, primary buttonsAll screens
Semantic ColorsState meaning (safe operations)Success/Warning/Error/InfoStatus display only
Product ColorArea identification (wayfinding)Sidebar icons, product chipsMax 3 locations

Neutral Colors (Grayscale)

Neutral colors form the UI foundation for text, backgrounds, and borders.

TokenHEXUsageContrast Ratio
--white#FFFFFFBackground-
--gray-50#FAFAFALight background1.03:1 on white
--gray-100#F5F5F5Section background1.08:1 on white
--gray-200#E5E5E5Border1.22:1 on white
--gray-400#A3A3A3Placeholder2.68:1 on white
--gray-500#737373Helper text4.59:1 on white ✓
--gray-600#525252Secondary text7.14:1 on white ✓
--gray-700#404040Text9.52:1 on white ✓
--gray-900#171717Heading16.1:1 on white ✓

✓ = WCAG AA compliant (4.5:1 or higher)

Primary Colors (Blue)

Blue palette used as Acua's brand color.

TokenHEXUsage
--blue-50#EFF6FFInfo background (light)
--blue-100#DBEAFEInfo background
--blue-500#3B82F6Focus ring
--blue-600#2563EBLink
--blue-900#1E3A8ACorporate Primary (P7)
--blue-950#172554Primary hover/pressed

Semantic Colors (Status Colors)

Status colors ensuring safe business operations.

Info

RoleTokenHEX
Text--info-foreground#1D4ED8
Background--info-background#DBEAFE
Border--info-border#93C5FD

Success

RoleTokenHEX
Text--success-foreground#166534
Background--success-background#DCFCE7
Border--success-border#86EFAC

Warning

RoleTokenHEX
Text--warning-foreground#92400E
Background--warning-background#FEF9C3
Border--warning-border#FACC15

Error

RoleTokenHEX
Text--error-foreground#DC2626
Background--error-background#FEE2E2
Border--error-border#FCA5A5

Usage Rules

Do

  • Use Semantic Colors only to convey state meaning
  • Express with 3-piece set: color + icon + text
  • When using background color, display text with foreground color
  • Ensure contrast ratio (WCAG AA: 4.5:1 or higher)

Don't

  • Use for decoration ("green looks nice" is not a reason)
  • Convey information with color alone (consider color blindness)
  • Use Success green or Warning yellow directly on white (low contrast)
  • Use Product Color for status display

Accessibility Considerations

WCAG 2.1 AA compliance is required.

Text SizeRequired ContrastAcua Implementation
Normal text (under 14px)4.5:1 or higherUse --foreground (18.9:1)
Large text (18px+ or 14px bold)3:1 or higherUse --foreground (18.9:1)
UI elements (icons, borders)3:1 or higherUse --gray-500 or darker