---
title: Icon
lang: en-US
---
# Icon
Element Plus provides a set of common icons.
## Icon Usage
- If you want to **use directly** like the example, you need to [globally register](https://v3.vuejs.org/guide/component-registration.html#global-registration) the components before using it.
- If you want to see all available SVG icons please check [@element-plus/icons-vue](https://unpkg.com/browse/@element-plus/icons-vue@latest/dist/es/) and the source [element-plus-icons](https://github.com/element-plus/element-plus-icons) out or [Icon Collection](#icons-collection)
- CDN importing and [auto importing](https://github.com/antfu/unplugin-icons) is under developing.
## Installation
### Using packaging manager
```shell
# Choose a package manager you like.
# NPM
$ npm install @element-plus/icons-vue
# Yarn
$ yarn add @element-plus/icons-vue
# pnpm
$ pnpm install @element-plus/icons-vue
```
## Simple usage
:::warning
Because HTML standard has already defined a tag named [menu](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu),
so you need to use an alias in order to render the icon, if you register `Menu` directly it will not work.
:::
```vue
```
## Combined with el-icon
`el-icon` provides extra attributes for raw SVG icon, for more detail, please read to the end.
```vue
with extra class is-loading, your icon is able to rotate 360 deg in 2
seconds, you can also override this
Search
```
with extra class is-loading, your icon is able to rotate 360 deg in 2
seconds, you can also override this
Search
## Using SVG icon directly
```vue
```
## Icon Collection
:::tip
**You can use SVG icon in any version** as long as you install it
**You can click the icon to copy it**
:::
## Icon Attributes
| Attribute | Description | Type | Acceptable Value | Default |
| --------- | -------------------------- | ------------------------------ | ---------------- | ---------------------- |
| color | SVG tag's fill attribute | Pick\ | - | inherit from color |
| size | SVG icon size, size x size | number \| string | - | inherit from font size |
## Icon Slots
| Name | Description |
| ---- | ------------------------- |
| — | customize default content |