* feat(plugin-md-power): add support `npm-to` container * chore: tweak * chore: tweak * chore: tweak
78 lines
1.8 KiB
Markdown
78 lines
1.8 KiB
Markdown
---
|
|
title: 图标
|
|
createTime: 2024/09/30 14:49:39
|
|
icon: grommet-icons:emoji
|
|
permalink: /guide/markdown/iconify/
|
|
---
|
|
|
|
## 概述
|
|
|
|
在 Markdown 文件中使用 [iconify](https://iconify.design/) 的图标。
|
|
|
|
主题一方面提供了[`<Icon />`](../功能/组件.md#图标) 组件来支持在 markdown 中使用图标;
|
|
另一方面,主题还提供了图标的 markdown 语法,以更简单的方式,在 Markdown 中使用图标。
|
|
|
|
为了更好的使用该功能,主题推荐你安装 `@iconify/json` 依赖。主题会自动解析 `@iconify/json` 中的图标数据,
|
|
将有使用的图标打包为本地资源,以获得更好的访问体验。
|
|
|
|
::: npm-to
|
|
|
|
```sh
|
|
npm install @iconify/json
|
|
```
|
|
|
|
:::
|
|
|
|
## 语法
|
|
|
|
```md
|
|
:[collect:name]:
|
|
```
|
|
|
|
设置图标大小和颜色
|
|
|
|
```md
|
|
:[collect:name size]:
|
|
:[collect:name /color]:
|
|
:[collect:name size/color]:
|
|
```
|
|
|
|
`iconify` 拥有非常多的图标,这些图标被分组为不同的 `collect`,每个 `collect` 都有自己的
|
|
图标。
|
|
|
|
你可以从 <https://icon-sets.iconify.design/> 中获取 collect 和 name。
|
|
|
|
## 示例
|
|
|
|
输入:
|
|
|
|
```md
|
|
:[ion:logo-markdown]:
|
|
```
|
|
|
|
输出:
|
|
|
|
:[ion:logo-markdown]:
|
|
|
|
该语法为行内语法,因此,你可以在同一行中跟其他 markdown 语法 一起使用。
|
|
|
|
输入:
|
|
|
|
```md
|
|
github: :[tdesign:logo-github-filled]:
|
|
修改颜色::[tdesign:logo-github-filled /#f00]:
|
|
修改大小::[tdesign:logo-github-filled 36px]:
|
|
修改大小颜色::[tdesign:logo-github-filled 36px/#f00]:
|
|
|
|
彩色图标 :[skill-icons:vscode-dark 36px]:
|
|
```
|
|
|
|
输出:
|
|
|
|
github: :[tdesign:logo-github-filled]:
|
|
修改颜色::[tdesign:logo-github-filled /#f00]:
|
|
修改大小::[tdesign:logo-github-filled 36px]:
|
|
修改大小颜色::[tdesign:logo-github-filled 36px/#f00]:
|
|
|
|
彩色图标 :[skill-icons:vscode-dark 36px]:
|