* docs: add markdown-basic en * docs: add markdown-extensions en * docs: add markdown-icons en * docs: add markdown-mark en , change file structure * docs: update usage * docs: add to markdown-caniuse en * docs: add en docs markdown - import files * docs: add en docs markdown - collapse * chore: fix package lock file --------- Co-authored-by: pengzhanbo <volodymyr@foxmail.com>
75 lines
1.6 KiB
Markdown
75 lines
1.6 KiB
Markdown
---
|
|
title: Icons
|
|
createTime: 2025/03/23 14:24:45
|
|
icon: grommet-icons:emoji
|
|
permalink: /en/guide/markdown/iconify/
|
|
---
|
|
|
|
## Overview
|
|
|
|
Use [iconify](https://iconify.design/) icons in Markdown files.
|
|
|
|
The theme provides an [`<Icon />`](../components/icon.md) component for using icons in Markdown and a simplified Markdown syntax for easier icon usage.
|
|
|
|
To enhance this feature, the theme recommends installing the `@iconify/json` dependency. It automatically parses icon data from `@iconify/json`, packs used icons as local resources for better access.
|
|
|
|
::: npm-to
|
|
|
|
```sh
|
|
npm install @iconify/json
|
|
```
|
|
|
|
:::
|
|
|
|
## Syntax
|
|
|
|
```md
|
|
:[collect:name]:
|
|
```
|
|
|
|
To set icon size and color:
|
|
|
|
```md
|
|
:[collect:name size]:
|
|
:[collect:name /color]:
|
|
:[collect:name size/color]:
|
|
```
|
|
|
|
Iconify has numerous icons grouped into different `collect` categories. Each `collect` has its own set of icons.
|
|
|
|
You can find `collect` and `name` at <https://icon-sets.iconify.design/>.
|
|
|
|
## Examples
|
|
|
|
Input:
|
|
|
|
```md
|
|
:[ion:logo-markdown]:
|
|
```
|
|
|
|
Output:
|
|
|
|
:[ion:logo-markdown]:
|
|
|
|
This is an inline syntax, allowing use with other Markdown elements in the same line.
|
|
|
|
Input:
|
|
|
|
```md
|
|
github: :[tdesign:logo-github-filled]:
|
|
Change color: :[tdesign:logo-github-filled /#f00]:
|
|
Change size: :[tdesign:logo-github-filled 36px]:
|
|
Change size and color: :[tdesign:logo-github-filled 36px/#f00]:
|
|
|
|
Colored icon: :[skill-icons:vscode-dark 36px]:
|
|
```
|
|
|
|
Output:
|
|
|
|
github: :[tdesign:logo-github-filled]:
|
|
Change color: :[tdesign:logo-github-filled /#f00]:
|
|
Change size: :[tdesign:logo-github-filled 36px]:
|
|
Change size and color: :[tdesign:logo-github-filled 36px/#f00]:
|
|
|
|
Colored icon: :[skill-icons:vscode-dark 36px]:
|