Packages

@routess/design-tokens

Kleuren, typografie, spacing en animaties gedeeld over web en mobile.

Designwaarden gecentraliseerd zodat de webapp, deze docs-site en de toekomstige mobiele app er allemaal hetzelfde uitzien.

Wat zit erin

  • Kleuren: light- + dark-paletten in OKLCH
  • Typografie: lettergroottes, gewichten, regelhoogtes
  • Spacing: consistente schaal (xs/sm/md/lg/xl)
  • Border radius: --radius-systeem
  • Animaties: fade-, slide-, scale-, spin-keyframes

Gebruik op web

Importeer de CSS één keer bij de app-entry:

import "@routess/design-tokens/css/tokens.css";

Gebruik de CSS-variabelen rechtstreeks:

.card {
	background: var(--card);
	color: var(--card-foreground);
	border: 1px solid var(--border);
	border-radius: var(--radius-lg);
}

Of de Tailwind v4-thematokens (bg-card, text-foreground, enz.), al bedraad via @theme inline.

Gebruik op React Native

Importeer de JS-exports:

import { lightColors, darkColors, spacing } from "@routess/design-tokens";

OKLCH wordt niet rechtstreeks ondersteund in RN; gebruik de helper-utilities in de package om hex/rgb-fallbacks te krijgen.

Dark mode

Voeg de dark-klasse toe aan <html> (of <body>) en de dark-tokenwaarden nemen het over. De webapp en de docs-site volgen standaard allebei de systeemvoorkeur van de gebruiker.

On this page