The icon tag renders a Font Awesome icon. Icons can be used inline with text to provide additional visual context. You can also use icon in navigation elements: sidebars, the navbar, and the footer to provide visual cues.
| Attribute | Type | Description |
|---|---|---|
name | string | REQUIRED. A Font Awesome icon name. Realm has the following icon packs built in: Classic Regular, Classic Solid, Duotone Solid, and Classic Brands. The icons automatically adjust their colors when users change the color mode. To add an icon from the Classic Regular pack, you can provide the icon name only or prefix the name with Examples: Using other prefixes, including the |
| size | string | The size of the icon. Accepts any CSS value for size, like px or em. Defaults to 1em. |
| color | string | The color of the icon. Accepts any CSS color value. |
To display a simple book icon:
Here is a book icon: {% icon name="book" /%}Result:
Here is a book icon:
To display a larger, colored icon:
A bigger, blue book icon: {% icon name="book" size="2em" color="blue" /%}Result:
A bigger, blue book icon:
You can specify a style for the icon, like solid or brands.
A solid check-circle: {% icon name="solid check-circle" color="green" /%}
A GitHub brand icon: {% icon name="brands github" /%}Result:
A solid check-circle:
A GitHub brand icon:
- Navbar configuration - Add icons to navbar elements
- Sidebar configuration - Add icons to sidebar elements
- Footer configuration - Add icons to footer links
- Markdoc tags - See the full list of supported Markdoc tags