Skip to main content
Friendly Creative StudiosDS

Colors

Color system

Semantic color system with WCAG AA compliance. Click any swatch to copy the hex value.

Brand palette

Ink Purple#2A053E
Click to copy
--purple · bg-purple-inkAuthority · Hero, footer
Action Purple#510C76
Click to copy
--purple-action · bg-purpleInteractive · CTAs, links
Light Purple#7911B0
Click to copy
--purple-lightDecorative hover
Pale Purple#FBF9FF
Click to copy
--purple-pale · bg-brand-paleGhost tint fills

Accent

Deep Crimson#91002A
Click to copy
--crimsonError text, emphasis
Vibrant Crimson#EB0045
Click to copy
--crimson-action · destructiveError actions only

Tactical highlighting only. Error states, form validation, strategic emphasis. Never decorative.

Surfaces

White#FFFFFF
Click to copy
bg-whiteCanvas
Surface Muted#FAFAFB
Click to copy
bg-surface-mutedAlternating sections
Surface Alt#F5F5F7
Click to copy
bg-surface-altTestimonials, footer

Editorial tints

Slate#F5F5F7
Click to copy
tint-slateSolutions panels
Mist#F1E9F5
Click to copy
tint-mistSolutions panels
Sage#EEF2ED
Click to copy
tint-sageSolutions panels
Sand#F8F3ED
Click to copy
tint-sandSolutions panels

Gray scale

Gray 50#FAFAFA
Hover fills
Gray 100#F5F5F5
Muted card bg
Gray 200#EEEEEE
Borders, inputs
Gray 300#D1D5DB
Lines only
Gray 500#595959
5.6:1Captions · WCAG AA
Gray 600#4D4D4D
6.5:1Deep muted
Gray 700#333333
10.4:1Body text
Gray 900#0D0D0D
15.4:1Headings

Text hierarchy

text-primary

Headings, strong labels · 15.4:1

text-secondary

Body text · 10.4:1

text-muted

Captions, metadata · 5.6:1

text-inverse

On dark surfaces ·

Text on purple

Headings — 100%--text-on-brand
Body text — 80% opacity~8:1 contrast
Labels — 90% opacity~11:1 contrast
Ghost — 55%20sp+ only

Borders

No shadows. Physicality through separation only.

Hairline

--border-hairline

Default

--border

Strong

--border-strong

Brand

--border-brand

Status

Error

#FFF1F4

#91002A

Success

#F0FDF4

#166534

Warning

#FEFCE8

#854D0E

Info

#FBF9FF

#2A053E