Skip to content

Colors ​

The palette is deliberately small — every color earns its place. Turquoise carries the brand energy; slate carries weight and authority.

Brand and base ​

Turquoise
#2bf2f1
Slate
#082422
Linen
#fefcf9
Lime
#dcff00
Stone
#efebe7
Concrete
#cfcabf
FG muted
#636158
Light sky
#d4fffe

Status ​

Success
#60d06f
Warning
#ffd200
Error
#f26629
Info
#3b2e8c

Status never borrows turquoise or lime. Warning is yellow, not orange.

Semantic tokens ​

Light values from the live tokens page.

CSS variableValueUse
--primary#2bf2f1CTAs, focus, brand
--foreground#082422Text, dark surfaces
--background#fefcf9Warm canvas
--muted#efebe7Hover, secondary fills
--status-success#60d06fCompleted, received
--status-warning#ffd200Pending, on its way
--status-error#f26629Blocking, destructive
--interactive-primary-hover#1abfbePrimary hover

In dark mode the canvas is slate #082422 and text is linen #fefcf9. Cards are #234343, muted fills are #152b2a, the lime accent steps to #b2d000, and borders are #35605f. Turquoise stays primary. Text on turquoise and lime is always #082422.

Core ramps ​

Each ramp runs 50–900. Brand steps called out below are the ones UI actually paints.

Turquoise — #f0fffe · #d4fffe · #a8fffe · #8dfdfa · #5af5f4 · #2bf2f1 · #1abfbe · #0f8c8b · #065958 · #023333

Slate — #e8f4f3 · #c3e2e1 · #97cbc9 · #6ab3b1 · #4d9290 · #35605f · #234343 · #152b2a · #082422 · #031312

Lime — #fefff0 · #fbffd6 · #f5ffa3 · #eaff57 · #dcff00 · #b2d000 · #87a000 · #5e7000 · #364000 · #181c00

Neutral — #ffffff · #fefcf9 · #efebe7 · #ddd9cf · #cfcabf · #adaa9e · #8a8780 · #636158 · #3e3c35 · #1c1b16

Data visualization ​

Chart series, not brand colors. Series order: turquoise #2bf2f1, cactus #42b552, mango #f19d38, blueberry #6e58d8, papaya #f77b42. Dark charts shift one step lighter: #5af5f4, #60d06f, #ffb05a, #9882f5, #ff9f66.