CSS & Styling
You can style your icons with custom CSS.
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
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" />