@vuecs/icons-lucide
| Install | |
|---|---|
npm install @vuecs/icons-lucide |
|
| Latest Version: | 1.3.1 |
| License: | Apache-2.0 |
| Last Updated: | Oct 16, 2026 |
| Links: | GitHub · npm |
@vuecs/icons-lucide
Lucide icon preset for vuecs — the modern default. One icons: [lucide()] entry fills every semantic icon slot in the framework (pagination first/prev/next/last, submit-button create/update, chevrons, close glyphs, …) with Lucide names rendered through <VCIcon>.
✨ How it works
Icon presets are pure configuration — a function returning behavioral defaults keyed by component. No icon fonts, no CSS, no bundled SVG data. The preset's names resolve through Iconify at render time, and your own defaults: / per-instance props always win over the preset.
📦 Installation
npm install @vuecs/icons-lucide
⚡ Usage
import { createApp } from 'vue';
import vuecs from '@vuecs/core';
import lucide from '@vuecs/icons-lucide';
createApp(App).use(vuecs, { icons: [lucide()] });
You also need an Iconify delivery mechanism (the preset only supplies names):
- Nuxt —
@nuxt/icon - Vite / SPA —
addCollection()from@iconify/vue+@iconify-json/lucidefor offline bundling - Zero-config — Iconify's runtime CDN (default fallback)
📚 Documentation
Setup recipes per stack: vuecs.dev/getting-started/icons
License
Made with 💚
Published under Apache 2.0 License.
Related Packages
Font Awesome icon preset for vuecs — maps semantic-slot defaults (pagination pre...
Lucide components for Vue. Designed for ease of use and high performance
Iconify-backed icon component for vuecs. Wraps @iconify/vue's with a vuecs-names...
Use Font Awesome icons with popular Nuxt modules Nuxt Icon and NuxtUI
Version History
| Version | Released | License |
|---|---|---|
| 1.3.1 | Apache-2.0 | |
| 1.3.0 | Apache-2.0 | |
| 1.2.1 | Apache-2.0 | |
| 1.2.0 | Apache-2.0 | |
| 1.1.4 | Apache-2.0 | |
| 1.1.3 | Apache-2.0 | |
| 1.1.2 | Apache-2.0 | |
| 1.1.1 | Apache-2.0 | |
| 1.1.0 | Apache-2.0 | |
| 1.0.2 | Apache-2.0 | |
| 1.0.1 | Apache-2.0 | |
| 1.0.0 | Apache-2.0 |