Icons
Add icons from Font Awesome, Lucide, Tabler, emoji, or custom sources to your documentation pages using the icon component with size and color options.
Use icons from Font Awesome, Lucide, Tabler, emoji, SVGs, external URLs, or files in your project to enhance your documentation.
<Icon icon="flag" size={32} />Custom image icons
Section titled “Custom image icons”Use the src prop to display a custom image as an icon. The image can be a file in your project or an externally hosted URL.
<Icon src="/images/my-icon.svg" />
<Icon src="https://example.com/icon.png" />Inline icons
Section titled “Inline icons”Icons appear inline when used within a sentence, paragraph, or heading. Use icons for decoration or to add visual emphasis.
Icons appear inline when used within a sentence, paragraph, or heading. <Icon icon="flag" iconType="solid" /> Use icons for decoration or to add visual emphasis.Properties
Section titled “Properties”icon(string) — The icon to display.
Options:
- Font Awesome icon name, if you have the
icons.libraryproperty set tofontawesomein yourdocs.json - Lucide icon name, if you have the
icons.libraryproperty set tolucidein yourdocs.json - Tabler icon name, if you have the
icons.libraryproperty set totablerin yourdocs.json - A single emoji (for example,
💡or🚀)
src(string) — Path or URL to an image to use as the icon. Usesrcinstead oficonwhen you want to use a custom image rather than an icon from a library.
Options:
- Path to an image file in your project (for example,
/images/my-icon.svg) - URL to an externally hosted image (for example,
https://example.com/icon.png)
iconType(string) — The Font Awesome icon style. Only used with Font Awesome icons.
Options: regular, solid, light, thin, sharp-solid, duotone, brands.
-
color(string) — The color of the icon as a hex code (for example,#FF5733). Not applied to emoji icons. -
size(number) — The size of the icon in pixels. -
className(string) — Additional CSS classes to apply to the icon.