992 icons in 6 different styles | 24px grid-based
npm i iconsax-astro
# or
yarn add iconsax-astro
All the icons are available as components.
---
import { Aave, Activity, AlignVertically } from 'iconsax-astro';
---
<Aave type="outline" />
<Activity type="linear" />
<AlignVertically type="bold" size="50" fill="#101010" />
You can also import the icons individually...
---
import AaveIcon from 'iconsax-astro/Aave';
import ActivityIcon from 'iconsax-astro/Activity';
import AlignVerticallyIcon from 'iconsax-astro/AlignVertically';
---
<AaveIcon type="outline" />
<ActivityIcon type="linear" />
<AlignVerticallyIcon type="bold" size="50" fill="#101010" />
...or all at once, and only the icons that are used will be added to the page.
---
import * as Icon from 'iconsax-astro';
---
<Icon.Aave type="outline" />
<Icon.Activity type="linear" />
<Icon.AlignVertically type="bold" size="50" fill="#101010" />
Each icon has a default size of 24px
and default type linear
.
The following Props
interface is available to every icon:
export interface Props {
fill?: string;
'fill-opacity'?: number | string;
'fill-rule'?: 'nonzero' | 'evenodd' | 'inherit';
height?: number | string;
size?: number | string;
stroke?: string;
'stroke-dasharray'?: string | number;
'stroke-dashoffset'?: string | number;
'stroke-linecap'?: 'butt' | 'round' | 'square' | 'inherit';
'stroke-linejoin'?: 'miter' | 'round' | 'bevel' | 'inherit';
'stroke-miterlimit'?: number | string;
'stroke-opacity'?: number | string;
'stroke-width'?: number | string;
viewBox?: string;
width?: number | string;
type?: 'bold' | 'broken' | 'bulk' | 'linear' | 'outline' | 'twotone';
color?: string;
}
- The
Props
interface additionally includes:- All HTML global attributes.
- All WAI-ARIA attributes and the WAI-ARIA role attribute.
- The
title
attribute transforms into a<title>
element within the<svg>
. - The
size
attribute transforms values like1.5x
into1.5em
. - The
size
attribute is used as the default values forwidth
andheight
. - The
color
attribute is used as the default value forfill
and/orstroke
(depending on the icon).
Website showcasing every icon and its types will be avaialble soon.
This package is maintained by matt-pasek and based on @astropub/icons.