cn()
A utility for concatenating class names with automatic filtering of falsy values.
Basic Usage
With Arrays
In Svelte Components
Related Utilities
rcn (alias)
rcn is an alias for cn. Use whichever you prefer:
mergeClasses()
Semantic helper for combining component classes with user-provided classes:
when()
Conditional class helper:
match()
Switch-based class selection:
Comparison with Other Libraries
cn() Simple, zero dependencies, perfect for Svelte 5
clsx Similar API, but cn() is lighter and integrated
classnames Older alternative, cn() has simpler API