Packages

@routess/design-tokens

Couleurs, typographie, espacements et animations partagés entre web et mobile.

Des valeurs de design centralisées pour que l'application web, ce site de documentation et la future application mobile aient tous le même rendu.

Ce qu'il contient

  • Couleurs : palettes claire + sombre en OKLCH
  • Typographie : tailles de police, graisses, hauteurs de ligne
  • Espacement : échelle cohérente (xs/sm/md/lg/xl)
  • Rayon de bordure : système --radius
  • Animations : keyframes fade, slide, scale, spin

Utilisation web

Importe le CSS une seule fois à l'entrée de l'app :

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

Utilise directement les variables CSS :

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

Ou les tokens de thème Tailwind v4 (bg-card, text-foreground, etc.), déjà câblés via @theme inline.

Utilisation React Native

Importe les exports JS :

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

OKLCH n'est pas directement pris en charge dans RN ; utilise les utilitaires d'aide du package pour obtenir des fallbacks hex/rgb.

Mode sombre

Ajoute la classe dark à <html> (ou <body>) et les valeurs de tokens sombres prennent le relais. L'application web et le site de documentation suivent par défaut la préférence système de l'utilisateur.

On this page