Для разработчиков

Склейка классов (cn)

Функция cn: склейка классов Tailwind без конфликтов

npx shadcn@latest add @umbra/cn

Нужны clsx и tailwind-merge: они есть в любом проекте shadcn. Реестр их не ставит намеренно, чтобы не поднять tailwind-merge до 3 в проекте на Tailwind 3.4 (там нужен 2)

Обычный cn из shadcn не знает классов токенов и склеивает text-label и text-muted в одну группу: один класс теряется. cn из Umbra знает группы токенов. Работает с tailwind-merge 2 (Tailwind 3.4) и 3 (Tailwind 4)

Когда брать

Ставится автоматически с любым компонентом. Вручную: если собираете свой компонент продукта из классов Umbra

Когда не брать

Не заменяет @/lib/utils продукта: тот остаётся для компонентов shadcn

У этого элемента нет живого примера: он ставит файлы или правила. Подключение во вкладке «Код»