Для разработчиков
Склейка классов (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
У этого элемента нет живого примера: он ставит файлы или правила. Подключение во вкладке «Код»