Instalación
Requisitos previos
- Uno de Vue 3 (v3.4+), React (v18+), Preact (v10.19+), Svelte (v5.29+) o Angular (v21.2+)
- Node.js (v18+) o Bun
Paquetes
| Paquete | Descripción |
|---|---|
urcolor | El motor de color por separado, con nombre sin ámbito. Reexporta @urcolor/core |
@urcolor/core | Lógica de color y utilidades de accesibilidad |
@urcolor/shared | Comportamiento agnóstico del framework, renderizado WebGL y muestreadores de cuadrícula, compartidos por todos los bindings |
@urcolor/vue | Componentes y composables de Vue 3 |
@urcolor/react | Componentes y hooks de React |
@urcolor/preact | Los componentes y hooks de React, compilados contra preact/compat |
@urcolor/svelte | Componentes de Svelte 5 y hooks con runes |
@urcolor/angular | Directivas de Angular y stores de signals |
@urcolor/relative | Sintaxis opcional de colores relativos de CSS Color 5 |
@urcolor/i18n | Nombres de color y etiquetas de canal multilingües |
Instalar
Vue
bun add @urcolor/vuenpm install @urcolor/vuepnpm add @urcolor/vueyarn add @urcolor/vueReact
bun add @urcolor/reactnpm install @urcolor/reactpnpm add @urcolor/reactyarn add @urcolor/reactPreact
bun add @urcolor/preactnpm install @urcolor/preactpnpm add @urcolor/preactyarn add @urcolor/preactSvelte
bun add @urcolor/sveltenpm install @urcolor/sveltepnpm add @urcolor/svelteyarn add @urcolor/svelteAngular
bun add @urcolor/angularnpm install @urcolor/angularpnpm add @urcolor/angularyarn add @urcolor/angularTodos los paquetes de framework dependen de @urcolor/core y @urcolor/shared, así que ambos vienen incluidos. El paquete de Vue arrastra además Reka UI y el de React Base UI; los paquetes de Svelte y Angular no tienen más dependencias en tiempo de ejecución.
Solo el núcleo
Si solo necesitas las utilidades de color, sin binding de framework, instala urcolor, el nombre sin ámbito del mismo motor:
bun add urcolornpm install urcolorpnpm add urcoloryarn add urcolorimport { Color } from "urcolor";urcolor no tiene código propio: reexporta @urcolor/core y depende de él con el mismo rango que los paquetes de framework, así que obtienes una sola copia del motor y una sola clase Color. Usa el nombre que prefieras: @urcolor/core ya está presente si instalaste un binding, y mezclar ambos nombres en un proyecto es seguro.
Paquetes opcionales
@urcolor/relative añade la sintaxis de colores relativos de CSS Color 5 y @urcolor/i18n añade nombres de color multilingües:
bun add @urcolor/relative @urcolor/i18nnpm install @urcolor/relative @urcolor/i18npnpm add @urcolor/relative @urcolor/i18nyarn add @urcolor/relative @urcolor/i18n