323 icons
The complete PrimeIcons set carried forward under an unchanged MIT license, plus ten icons drawn since the fork.
The icon library for OpenVue, continued.
A community-maintained continuation of PrimeIcons, the icon font used by PrimeVue and the wider Prime ecosystem. 323 icons, shipped as a dependency-free webfont and as tree-shakeable Vue 3 components.
npm install @openvue/openicons The complete PrimeIcons set carried forward under an unchanged MIT license, plus ten icons drawn since the fork.
@openvue/openicons-vue gives every icon as a tree-shakeable Vue 3 component with a size prop, for projects that want to ship only what they use.
openicons-compat.css maps the legacy pi pi-* classes onto the new font, so migration can be incremental.
Icons take font-size and color from their parent, so they scale with surrounding text. oi-spin handles animation and oi-fw gives fixed-width alignment.
The MIT-licensed PrimeIcons repository was archived, so every application using the pi pi-* classes needed a maintained replacement.
OpenIcons ships a compatibility stylesheet. Existing pi- class names keep rendering while a codebase moves to oi- at its own pace.
The webfont has no dependencies, no build step and no runtime: it is a font and a stylesheet. Projects that would rather ship only the icons they use can import the Vue components instead.
| Package | Responsibility |
|---|---|
@openvue/openicons | Icon webfont and stylesheets |
@openvue/openicons-vue | Tree-shakeable Vue 3 components for every icon |
continues PrimeVue
The Vue UI component library, continued.
npm install openvue @openvue/themes continues PrimeUIX
The framework-agnostic UI foundation behind OpenVue.
npm install @openuxkit/themes continues PrimeVue Volt
Tailwind CSS components for OpenVue, continued.
npx openvolt-vue add Button