Solid

Foundations

Color

Carbon gray scale, semantic tokens and the AI purple.

Gray scale

Every page uses one neutral scale, Carbon’s grays. The values flip with the theme, so bg-neutral-50 is a light gray in light mode and a dark gray in dark mode. Never hard-code bg-white or text-black for page chrome.

TokenClassUse
surface*-surfacePage background
neutral-50*-neutral-50Layer 01 · flat cards
neutral-100*-neutral-100Layer 02 · hover
neutral-200*-neutral-200Border subtle
neutral-300*-neutral-300Border, disabled
neutral-500*-neutral-500Helper text
neutral-600*-neutral-600Secondary text
neutral-950*-neutral-950Primary text

Semantic colors

Color carries meaning. Each status has a strong value for text and icons and a -subtle value for backgrounds. Status is never shown with color alone: pair it with an icon or a label.

RoleTokensUse
Interactivebrand-blue · linkPrimary buttons, links, focus, selection
Successsuccess · success-subtleCompleted, connected, saved
Warningwarning · warning-subtleNeeds attention soon
Dangerdanger · danger-fill · danger-subtleErrors and destructive actions
Infoinfo · info-subtleNeutral notices
AIai · ai-fill · ai-subtleOnly AI content and AI actions

The AI purple

Do

Use purple for AI suggestions and AI actions.

Don’t

Don’t use purple as decoration or for regular actions.

Brand colors

The four logo colors appear only in the logo and in brand illustration, never as UI state.

#2D5BFF

#F2482E

#FFB000

#16B364