HexeesDigital color, made useful.

Back to the color catalog

Perceptual UI scale

Turn one color into a working system.

Enter HEX, RGB, HSL, HWB, OKLCH, or a CSS color name. Hexees keeps your source color as the nearest anchor and builds the surrounding 50–950 steps in OKLCH.

Opaque CSS colors only. Shared color variants stay out of search results.

01 / 11 measured steps

A scale you can inspect, not just admire.

Every row exposes its rendered sRGB value, OKLCH recipe, and black or white text ratio. The source fallback is preserved rather than silently replaced.

  1. oklch(97% 0.02961 303.373) Black text 19.05:1 White text 1.10:1Mapped to sRGB Inspect color
  2. oklch(93% 0.05424 303.373) Black text 16.78:1 White text 1.25:1Mapped to sRGB Inspect color
  3. oklch(86% 0.0878 303.373) Black text 13.32:1 White text 1.58:1Mapped to sRGB Inspect color
  4. oklch(76% 0.12358 303.373) Black text 9.36:1 White text 2.24:1 Inspect color
  5. oklch(66% 0.14763 303.373) Black text 6.36:1 White text 3.30:1 Inspect color
  6. oklch(56% 0.16028 303.373) Black text 4.19:1 White text 5.01:1 Inspect color
  7. oklch(44.027% 0.1603 303.373) Black text 2.50:1 White text 8.41:1 Inspect color
  8. oklch(38% 0.15406 303.373) Black text 1.94:1 White text 10.81:1 Inspect color
  9. oklch(30% 0.13938 303.373) Black text 1.44:1 White text 14.54:1 Inspect color
  10. oklch(22% 0.11739 303.373) Black text 1.17:1 White text 17.92:1Mapped to sRGB Inspect color
  11. oklch(14% 0.0878 303.373) Black text 1.05:1 White text 19.93:1Mapped to sRGB Inspect color

02 / Interface specimen

See the system do a job.

The preview assigns the generated steps to a canvas, surface, border, text, muted content, and one action. It is a starting composition, not an accessibility guarantee.

COLOR SYSTEM / #663399

Color with a clear hierarchy.

A useful scale separates structure from emphasis before decoration enters the interface.

Review system

03 / CSS

Copy all eleven CSS tokens.

The export uses stable 50–950 names and six-digit sRGB fallbacks for broad browser compatibility.

:root {
  --color-brand-50: #F9F1FF;
  --color-brand-100: #EFE0FF;
  --color-brand-200: #DDC3FF;
  --color-brand-300: #C19DF1;
  --color-brand-400: #A579DB;
  --color-brand-500: #8957C0;
  --color-brand-600: #663399;
  --color-brand-700: #552283;
  --color-brand-800: #3D0D65;
  --color-brand-900: #270045;
  --color-brand-950: #120026;
}

04 / Method and limits

Measured, deterministic, and honest about gamut.

01

Exact anchor

The rendered six-digit sRGB fallback is placed at the nearest target lightness and remains unchanged.

02

OKLCH spacing

Target lightness steps share the anchor hue and scale chroma with a lightness envelope. Out-of-sRGB results use the repository’s CSS Color 4 gamut mapping and are marked.

03

Pair checks, not compliance

Black and white ratios are calculated for each rendered fallback. Final components still need text, non-text, state, and focus-indicator testing.