Skip to content

Установка

Требования

Пакеты

ПакетОписание
urcolorТолько движок цвета, под именем без скоупа. Реэкспортирует @urcolor/core
@urcolor/coreЛогика цвета и утилиты доступности
@urcolor/sharedНезависимое от фреймворка поведение, WebGL-рендеринг и сэмплеры сетки, общее для всех биндингов
@urcolor/vueКомпоненты и composables для Vue 3
@urcolor/reactКомпоненты и хуки для React
@urcolor/svelteКомпоненты Svelte 5 и хуки на рунах
@urcolor/angularДирективы Angular и signal-хранилища
@urcolor/relativeПодключаемый синтаксис относительных цветов CSS Color 5
@urcolor/i18nМногоязычные названия цветов и подписи каналов

Установка

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

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

Каждый фреймворк-пакет зависит от @urcolor/core и @urcolor/shared, поэтому оба ставятся вместе с ним. Пакет для Vue дополнительно тянет Reka UI, пакет для React — Base UI; у пакетов для Svelte и Angular других рантайм-зависимостей нет.

Только ядро

Если нужны только утилиты работы с цветом, без привязки к фреймворку, поставьте urcolor — имя того же движка без скоупа:

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

Собственного кода в urcolor нет: он реэкспортирует @urcolor/core и зависит от него в том же диапазоне версий, что и пакеты фреймворков, поэтому копия движка и класс Color в любом случае будут одни. Выбирайте имя, которое удобнее: @urcolor/core и так установлен вместе с любым фреймворк-пакетом, а смешивать оба имени в одном проекте безопасно.

Дополнительные пакеты

@urcolor/relative добавляет синтаксис относительных цветов CSS Color 5, а @urcolor/i18n — многоязычные названия цветов:

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