# @primevue/icons

Latest version **5.0.4** (published 2026-10-22) · SEE LICENSE IN LICENSE.md license · 0 weekly downloads

## Install

```sh
npm install @primevue/icons
pnpm add @primevue/icons
yarn add @primevue/icons
bun add @primevue/icons
```

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 5.0.4 |
| Published | 2026-10-22 |
| First published | 2024-06-12 |
| Weekly downloads | 0 |
| License | SEE LICENSE IN LICENSE.md |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 264.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | PrimeTek Informatics |
| Maintainers | cagatay.civici, mert.sincan |

## Links

- npm: https://www.npmjs.com/package/@primevue/icons
- Repository: https://github.com/primefaces/primevue-nextchapter
- Homepage: https://primevue.dev
- Issues: https://support.primeui.dev
- npm.io page: https://npm.io/package/@primevue/icons

## Dependencies (2)

- [@primevue/core](https://npm.io/package/@primevue/core.md) 5.0.4
- [@primeuix/utils](https://npm.io/package/@primeuix/utils.md) ^0.8.3

## Recent versions

- 5.0.4 (latest) — 2026-10-22
- 5.0.3 — 2026-10-20
- 5.0.2 — 2026-09-29
- 5.0.1 — 2026-08-13
- 5.0.0 — 2026-07-15
- 5.0.0-rc.4 — 2026-07-15
- 5.0.0-rc.3 — 2026-07-15
- 5.0.0-rc.2 — 2026-07-08
- 5.0.0-rc.1 — 2026-06-28
- 4.5.5 — 2026-04-08
- 4.5.4 — 2025-12-18
- 4.5.3 — 2025-12-10
- 4.5.2 — 2025-12-08
- 4.5.1 — 2025-12-03
- 4.5.0 — 2025-11-27
- … 33 more at https://npm.io/package/@primevue/icons/versions

## README

# PrimeVue Icons

50+ SVG icon components for PrimeVue. Each icon is a standalone Vue 3 component, so only the icons actually referenced in the application are included in the bundle.

## Usage

```vue
<script setup>
import { ChevronDownIcon } from '@primevue/icons/chevrondown';
import { CheckIcon } from '@primevue/icons/check';
import { SpinnerIcon } from '@primevue/icons/spinner';
</script>

<template>
    <ChevronDownIcon />
    <CheckIcon />
    <SpinnerIcon spin />
</template>
```

## Props

All icon components extend `BaseIcon` and share the same props:

| Prop    | Type    | Description                                                        |
| ------- | ------- | ------------------------------------------------------------------ |
| `spin`  | boolean | Applies a rotation animation (useful for loaders)                  |
| `label` | string  | Sets `aria-label` and switches `role` from `presentation` to `img` |

Icons without a `label` render with `aria-hidden="true"` and `role="presentation"` so screen readers skip them when used decoratively.

## Available icons

Arrows, angles, chevrons, check marks, close/times, filter, sort, search, calendar, eye/eye-slash, plus/minus, refresh, upload, star, trash, pencil, spinner, window minimize/maximize, and more. Each lives under its own subpath for tree-shaking.

## License

Licensed under the [PrimeUI License](https://primeui.dev/licenses) - Copyright (c) [PrimeTek Informatics](https://www.primetek.com.tr)

---
_Source: https://npm.io/package/@primevue/icons · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
