SolutionsPackagesComponentsCLI — Coming soonResourcesDocumentationStorybookChangelogBlogAboutInstall PackagesSign Up Free
Docs

Documentation

Colors

DS-GN's color system built on OKLCH for perceptual uniformity.

DS-GN uses OKLCH color values for perceptual uniformity across the palette. Colors are organized into primitives and semantic tokens.

Color Primitives

Blue (Brand)

TokenValue
--color-blue-50oklch(97% 0.014 254.604)
--color-blue-100oklch(93.2% 0.032 255.585)
--color-blue-300oklch(80.9% 0.105 251.813)
--color-blue-400oklch(70.7% 0.165 254.624)
--color-blue-500oklch(62.3% 0.214 259.815)
--color-blue-600oklch(54.6% 0.245 262.881)
--color-blue-700oklch(48.8% 0.243 264.376)
--color-blue-800oklch(42.4% 0.199 265.638)
--color-blue-900oklch(37.9% 0.146 265.522)

Orange (Accent)

TokenValue
--color-orange-100oklch(95.4% 0.038 75.164)
--color-orange-300oklch(83.7% 0.128 66.29)
--color-orange-500oklch(70.5% 0.213 47.604)
--color-orange-600oklch(64.6% 0.222 41.116)
--color-orange-700oklch(55.3% 0.195 38.402)

Neutral

TokenValue
--color-neutral-50oklch(98.5% 0 0)
--color-neutral-200oklch(92.2% 0 0)
--color-neutral-500oklch(55.6% 0 0)
--color-neutral-700oklch(37.1% 0 0)
--color-neutral-900oklch(20.5% 0 0)

Semantic Tokens

Semantic tokens map purpose to color values and adapt for light/dark surfaces:

TokenLightDark
--brand-on-light / --brand-on-darkBlue 500Blue 400
--accent-on-light / --accent-on-darkOrange 600Orange 500
--surface-on-light / --surface-on-darkWhiteNeutral 900
--text-on-light / --text-on-darkNeutral 900Neutral 50

Usage

Import the token stylesheet in your app:

@import '@ds-gn/tokens/public';

Use tokens as CSS custom properties:

.my-element {
  color: var(--brand-on-light);
  background: var(--surface-on-light);
}
DocumentationGet startedComponentsTokensChangelog
© 2026 LightLeap Labs LLC. All rights reserved. · Terms of Service · Privacy Policy · Cookies · Contact · Support