Compose your own Icon components library
No extra wrapper needed.
Generated at build time, customizable at runtime using CSS custom properties
One component per SVG file, auto-imported and type-safe. No manual registration.
Fill, stroke and stroke-width become CSS variables with the original value as fallback.
Works with Nuxt auto-import. Full Vue DevTools support.
Folder-based namespacing, configurable naming conventions, monorepo-ready.