cn

lib

className composer (clsx + tailwind-merge). The sole composition primitive every UI component depends on.

npx shadcn add @krawma/utils

npm: clsx@^2.1.1, tailwind-merge@^3.6.0

No contract yet — this component is installable, and its spec (variants, states, behavior, a11y) will be documented in an upcoming pass. See docs/PRINCIPLES.md for the rules it already follows.