CSS & Styling
You can style your icons with custom CSS.
Custom CSS styles
Section titled “Custom CSS styles”Customize the styles applied to every icon by using the [data-icon] attribute selector.
<Icon name="twitter" /><Icon name="mastodon" /><Icon name="threads" />
<style>[data-icon] { font-size: 2rem; color: var(--brand-color);}</style>Customize the styles applied to a single icon by using the [data-icon="name"] attribute selector.
<Icon name="logo" />
<style>[data-icon="logo"] { font-size: 2rem; color: var(--brand-color);}</style>Tailwind CSS
Section titled “Tailwind CSS”Tailwind CSS support in Astro projects is provided by the Astro Tailwind integration.
The Icon component automatically passes the class prop through to the underlying svg element.
<Icon name="logo" class="text-xl text-emerald-700" />