Celeste

A serene, cool-toned palette designed for professional clarity and digital focus.

@custom-variant dark (&:is(.dark *));
 
root {
  --radius: 0.5rem;
  --background: oklch(0.99 0 0);
  --foreground: oklch(0.18 0 0);
  --card: oklch(0.99 0 0);
  --card-foreground: oklch(0.18 0 0);
  --popover: oklch(0.99 0 0);
  --popover-foreground: oklch(0.18 0 0);
  --primary: oklch(0.47 0.13 265);
  --primary-foreground: oklch(0.99 0.01 250);
  --secondary: oklch(0.96 0 0);
  --secondary-foreground: oklch(0.25 0 0);
  --muted: oklch(0.95 0 0);
  --muted-foreground: oklch(0.45 0.02 250);
  --accent: oklch(0.93 0.04 265);
  --accent-foreground: oklch(0.2 0.03 265);
  --destructive: oklch(0.6 0.18 30);
  --border: oklch(0.9 0 0);
  --input: oklch(0.92 0 0);
  --ring: oklch(0.65 0.08 265);
}
 
.dark {
  --background: oklch(0.19 0.01 265);
  --foreground: oklch(0.96 0.01 250);
  --card: oklch(0.22 0.02 265);
  --card-foreground: oklch(0.96 0.01 250);
  --popover: oklch(0.24 0.02 265);
  --popover-foreground: oklch(0.96 0.01 250);
  --primary: oklch(0.72 0.14 265);
  --primary-foreground: oklch(0.13 0.02 265);
  --secondary: oklch(0.28 0.02 265);
  --secondary-hover: oklch(0.32 0.02 265);
  --secondary-foreground: oklch(0.96 0.01 250);
  --muted: oklch(0.25 0.02 265);
  --muted-foreground: oklch(0.7 0.03 265);
  --accent: oklch(0.32 0.05 265);
  --accent-foreground: oklch(0.96 0.01 250);
  --destructive: oklch(0.65 0.15 25);
  --destructive-hover: oklch(0.6 0.15 25);
  --border: oklch(0.3 0.02 265);
  --input: oklch(0.3 0.02 265);
  --ring: oklch(0.63 0.1 265);
}