Установка
Требования
Пакеты
| Пакет | Описание |
|---|---|
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
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/reactSvelte
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/angularКаждый фреймворк-пакет зависит от @urcolor/core и @urcolor/shared, поэтому оба ставятся вместе с ним. Пакет для Vue дополнительно тянет Reka UI, пакет для React — Base UI; у пакетов для Svelte и Angular других рантайм-зависимостей нет.
Только ядро
Если нужны только утилиты работы с цветом, без привязки к фреймворку, поставьте urcolor — имя того же движка без скоупа:
bun add urcolornpm install urcolorpnpm add urcoloryarn add urcolorimport { Color } from "urcolor";Собственного кода в urcolor нет: он реэкспортирует @urcolor/core и зависит от него в том же диапазоне версий, что и пакеты фреймворков, поэтому копия движка и класс Color в любом случае будут одни. Выбирайте имя, которое удобнее: @urcolor/core и так установлен вместе с любым фреймворк-пакетом, а смешивать оба имени в одном проекте безопасно.
Дополнительные пакеты
@urcolor/relative добавляет синтаксис относительных цветов CSS Color 5, а @urcolor/i18n — многоязычные названия цветов:
bun add @urcolor/relative @urcolor/i18nnpm install @urcolor/relative @urcolor/i18npnpm add @urcolor/relative @urcolor/i18nyarn add @urcolor/relative @urcolor/i18n