One component, nine icon libraries, 15,996 icons — swap libraries without rewriting components.
Interactive Icon preview coming soon.
This component ships with CleenUI. Its dedicated Storybook story is still being published — until it lands here, the full Storybook catalog is one click away.
The Icon component takes a library prefix and a name, then renders the matching SVG inline. All icons inherit the current text color so they style consistently with surrounding type. Size and stroke-width are controllable per instance.
Under the hood, the resolver lazily imports only the icon assets your application actually references — even though the full library exposure is 15,996 icons, your production bundle pays only for what you use. This is the same component that powers buttons, sidebars, status indicators, and inline iconography across the rest of the catalog.
Skip the manual import — ask your AI agent to build with this component. The Builder skill knows its props, variants, and idioms.