Icon
The icon component provides a consistent way to display icons throughout your Astro projects. It includes a set of predefined icons that you can style using CSS.
Import
To use the icon component, first import it into your project:
Usage
Here’s how you can use the icon component in your Astro project:
Basic Usage
To display an icon, you must use a CSS class to define the icon's size and color.
In this example, the icon-class
should define the desired
size and color for the icon.
Customization
Since the icon component relies on CSS for styling, you can use any CSS properties to style the icons. This includes size, color, margin, etc. Here's an example of a CSS class for customization:
Props
Attribute | Type | Description | Default |
---|---|---|---|
icon | string | The name of the icon to display. | - |
class | string | CSS class to apply to the icon for defining size and color. | - |
other | any | Any other props will be passed to the svg element of the icon. | - |
Accessibility
-
Labeling: Ensure each icon has an appropriate label for screen readers. Use the
aria-label
attribute to provide a description of the icon's purpose.
Available Icons
To view the list of all available icons that you can use with this component, please visit the Available Icons . There, you'll find a complete list of icons and examples of how to use them.