Icon component
The <Icon>
component allows you to access a set of pre-installed icon libraries and use them in your documentation.
Icon sets
The two icon sets supported are Lucide and Devicon.
Attributes
The <Icon>
component accepts the following attributes.
Set
The set
attribute specifies the icon set to use. It must be either lucide
or devicon
.
This is a required attribute.
Name
The name
attribute specifies the name of the icon to use within the chosen set.
This is a required attribute.
Color
Specifying the color
attribute will fill the icon with your theme's accent color.
Variant
You can also specify a plain
or boxed
variant. The latter will add some padding around your icon.
Defaults to plain
. Can be combined with color
.
Size
Finally, you can set a size
of sm
, md
, lg
, or xl
(the default is md
).
Class
You can add a custom CSS class to the icon using the class
attribute. This is useful for applying custom styles to the icon.
<Icon set="lucide" name="dog" class="my-custom-css">