Skip to content

Installation

Prérequis

Paquets

PaquetDescription
urcolorLe moteur de couleur seul, sous un nom non scopé. Réexporte @urcolor/core
@urcolor/coreLogique de couleur et utilitaires d'accessibilité
@urcolor/sharedComportement indépendant du framework, rendu WebGL et échantillonneurs de grille, partagés par toutes les liaisons
@urcolor/vueComposants et composables Vue 3
@urcolor/reactComposants et hooks React
@urcolor/preactLes composants et hooks React, compilés avec preact/compat
@urcolor/svelteComposants Svelte 5 et hooks à base de runes
@urcolor/angularDirectives Angular et stores à signaux
@urcolor/relativeSyntaxe optionnelle des couleurs relatives CSS Color 5
@urcolor/i18nNoms de couleurs et libellés de canaux multilingues

Installer

Vue

sh
bun add @urcolor/vue
sh
npm install @urcolor/vue
sh
pnpm add @urcolor/vue
sh
yarn add @urcolor/vue

React

sh
bun add @urcolor/react
sh
npm install @urcolor/react
sh
pnpm add @urcolor/react
sh
yarn add @urcolor/react

Preact

sh
bun add @urcolor/preact
sh
npm install @urcolor/preact
sh
pnpm add @urcolor/preact
sh
yarn add @urcolor/preact

Svelte

sh
bun add @urcolor/svelte
sh
npm install @urcolor/svelte
sh
pnpm add @urcolor/svelte
sh
yarn add @urcolor/svelte

Angular

sh
bun add @urcolor/angular
sh
npm install @urcolor/angular
sh
pnpm add @urcolor/angular
sh
yarn add @urcolor/angular

Chaque paquet de framework dépend de @urcolor/core et de @urcolor/shared, tous deux installés avec lui. Le paquet Vue embarque en plus Reka UI et le paquet React Base UI ; les paquets Svelte et Angular n'ont aucune autre dépendance d'exécution.

Le cœur uniquement

Pour les utilitaires de couleur seuls, sans binding de framework, installez urcolor, le nom non scopé du même moteur :

sh
bun add urcolor
sh
npm install urcolor
sh
pnpm add urcolor
sh
yarn add urcolor
ts
import { Color } from "urcolor";

urcolor ne contient aucun code propre : il réexporte @urcolor/core et en dépend avec la même plage de versions que les paquets de framework, vous obtenez donc une seule copie du moteur et une seule classe Color. Choisissez le nom que vous préférez : @urcolor/core est déjà là si vous avez installé un binding, et mélanger les deux noms dans un projet ne pose aucun problème.

Paquets optionnels

@urcolor/relative ajoute la syntaxe des couleurs relatives CSS Color 5 et @urcolor/i18n ajoute les noms de couleurs multilingues :

sh
bun add @urcolor/relative @urcolor/i18n
sh
npm install @urcolor/relative @urcolor/i18n
sh
pnpm add @urcolor/relative @urcolor/i18n
sh
yarn add @urcolor/relative @urcolor/i18n