---
category: Components
subtitle: 图标
type: 通用
title: Icon
toc: false
---
语义化的矢量图形。使用图标组件,你需要安装 `@ant-design/icons` 图标组件包:
```bash
npm install --save @ant-design/icons
```
## 设计师专属
安装 [Kitchen Sketch 插件 💎](https://kitchen.alipay.com),就可以一键拖拽使用 Ant Design 和 Iconfont 的海量图标,还可以关联自有项目。
## 图标列表
```__react
import IconDisplay from 'site/theme/template/IconDisplay';
ReactDOM.render(, mountNode);
```
## API
从 4.0 开始,antd 不再内置 Icon 组件,请使用独立的包 `@ant-design/icons`。
### 通用图标
| 参数 | 说明 | 类型 | 默认值 | 版本 |
| --- | --- | --- | --- | --- |
| className | 设置图标的样式名 | `string` | - | |
| style | 设置图标的样式,例如 `fontSize` 和 `color` | CSSProperties | - | |
| spin | 是否有旋转动画 | boolean | false | |
| rotate | 图标旋转角度(IE9 无效) | number | - | |
| twoToneColor | 仅适用双色图标。设置双色图标的主要颜色 | string (十六进制颜色) | - | |
其中我们提供了三种主题的图标,不同主题的 Icon 组件名为图标名加主题做为后缀。
```jsx
import { StarOutlined, StarFilled, StarTwoTone } from '@ant-design/icons';
```
### 自定义 Icon/Custom Icon
| 参数 | 说明 | 类型 | 默认值 | 版本 |
| --- | --- | --- | --- | --- |
| style | 设置图标的样式,例如 `fontSize` 和 `color` | CSSProperties | - | |
| spin | 是否有旋转动画 | boolean | false | |
| rotate | 图标旋转角度(IE9 无效) | number | - | |
| component | 控制如何渲染图标,通常是一个渲染根标签为 `