Skip to main content

Color Palette

AIFor.ms uses a dark theme with a deep midnight blue background, bright cyan primary, and soft coral accent.

Core Tokens

TokenHexRole
primary#00B4D8Main action color — buttons, links, active states
primaryDark#0096B7Pressed/hover state for primary
accent#FF6B6BEmphasis, attention, secondary CTA
background#0A1628App background (deep midnight blue)
surface#132240Card/surface background
surfaceLight#1A2D50Elevated surface
surfaceHighlight#223A60Highlighted/hovered surface
text#F0F4F8Primary text
textSecondary#8BA4C4Secondary/supporting text
textMuted#5A7399Disabled/muted text
border#1E3355Border lines

Semantic Tokens

TokenHexRole
success#4ADE80Success feedback
warning#FBBF24Warning feedback
error#F87171Error feedback
recording#FF4757Active recording indicator
recordingGlowrgba(255, 71, 87, 0.3)Recording glow effect

OKLCH Color Ramps

Each core color has a perceptually uniform shade scale (50–950) generated in the OKLCH color space. OKLCH ensures that the same lightness value produces the same perceived brightness across all hues.

Primary Ramp

ShadeHexOKLCH
50#B2FFFFoklch(97.0% 0.085 219.0)
100#A1F7FFoklch(93.0% 0.090 219.0)
200#7FDDF9oklch(85.0% 0.098 219.0)
300#50BEDCoklch(75.0% 0.108 219.0)
400#009FC0oklch(65.0% 0.118 219.0)
500#0081A4oklch(55.0% 0.129 219.0)
600#006381oklch(45.0% 0.118 219.0)
700#004560oklch(35.0% 0.108 219.0)
800#002A41oklch(25.0% 0.098 219.0)
900#00172Coklch(18.0% 0.091 219.0)
950#00081Boklch(12.0% 0.084 219.0)

Ramp Usage Guide

  • 50–200: Tinted backgrounds, subtle fills, hover states in a light theme
  • 300–400: Secondary elements, borders, disabled states
  • 500: Base shade — closest to the original brand color
  • 600–700: Darkened variants for pressed states, active elements
  • 800–950: Deep backgrounds, dark theme surfaces

Dark Theme Mapping

App TokenRecommended Ramp Shade
backgroundneutral-950 or neutral-900
surfaceneutral-800
surfaceLightneutral-700
primaryprimary-500
accentaccent-400

Source Files

  • Color definitions:
constants/colors.ts
  • CSS custom properties and OKLCH equivalents are available for use outside React Native.