OpenIcons
Stable, versionv1.0.0The 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.
At a glance
| Status | Stable. Released, semantic versioning applies from here. |
|---|---|
| Latest version | 1.0.0 |
| Continues | PrimeIcons |
| Language | CSS |
| License | MIT, permanently |
| Source | https://github.com/openvi-foundation/openicons |
| Registry | npm |
Install
npm install @openvue/openicons Why this project exists
PrimeIcons was archived alongside PrimeVue, 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.
What you get
-
323 icons
The complete PrimeIcons set carried forward under an unchanged MIT license, plus ten icons drawn since the fork. -
Webfont or Vue components
@openvue/openicons-vuegives every icon as a tree-shakeable Vue 3 component with asizeprop, for projects that want to ship only what they use. -
Drop-in compatibility layer
openicons-compat.cssmaps the legacypi pi-*classes onto the new font, so migration can be incremental. -
Inherits text styling
Icons takefont-sizeandcolorfrom their parent, so they scale with surrounding text.oi-spinhandles animation andoi-fwgives fixed-width alignment.
Packages
| Package | Description |
|---|---|
@openvue/openicons | Icon webfont and stylesheets |
@openvue/openicons-vue | Tree-shakeable Vue 3 components for every icon |
Other projects
-
OpenVue
Release candidate, versionv1.0.0-rc.0A community-maintained continuation of PrimeVue, one of the most widely adopted Vue.js component libraries, picked up after its original maintainers archived it. 80+ accessible, themeable components for Vue and Nuxt.
Continues PrimeVueVueMIT -
OpenUXKit
Stable, versionv1.0.0The styling and theming engine underneath OpenVue, forked from the last MIT-licensed PrimeUIX source and maintained independently. Framework-agnostic.
Continues PrimeUIXTypeScriptMIT