Skip to content

Instalación

Requisitos previos

Paquetes

PaqueteDescripción
urcolorEl motor de color por separado, con nombre sin ámbito. Reexporta @urcolor/core
@urcolor/coreLógica de color y utilidades de accesibilidad
@urcolor/sharedComportamiento agnóstico del framework, renderizado WebGL y muestreadores de cuadrícula, compartidos por todos los bindings
@urcolor/vueComponentes y composables de Vue 3
@urcolor/reactComponentes y hooks de React
@urcolor/preactLos componentes y hooks de React, compilados contra preact/compat
@urcolor/svelteComponentes de Svelte 5 y hooks con runes
@urcolor/angularDirectivas de Angular y stores de signals
@urcolor/relativeSintaxis opcional de colores relativos de CSS Color 5
@urcolor/i18nNombres de color y etiquetas de canal multilingües

Instalar

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

Todos 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:

sh
bun add urcolor
sh
npm install urcolor
sh
pnpm add urcolor
sh
yarn add urcolor
ts
import { 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:

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