Icon

<vara-icon> renders an optimized SVG from Vara's icon bundle. Icons are decorative by default; provide label only when the icon carries meaning without adjacent text.

Usage

<vara-icon name="rocket" label="Deployment" class="size-6 text-info" />

Preview

Props

PropTypeDefaultDescription
namestring""Bundled icon filename without .svg.
labelstring""Accessible name for a meaningful standalone icon.
classstring""Size, color, and positioning utilities.

Accessibility

Decorative SVGs are hidden from assistive technology and cannot receive focus. When an icon carries meaning on its own, add a label so screen readers announce it.

Brand icons

The bundle includes both Lucide icons and Simple Icons brand marks. When a name exists in both sets, the brand version is prefixed with si-:

<vara-icon name="si-github" class="size-8" />
<vara-icon name="si-tailwindcss" class="size-8" />

Where to find icon names

The bundle follows the Lucide and Simple Icons catalogs, and this site ships a searchable explorer of every bundled icon:

Use the name as shown in the explorer. Remember to prefix a brand icon with si- when it shares a name with a Lucide icon.

Missing icons

If an icon is missing, Vara renders a visible error glyph instead of failing the build, so a typo never breaks your site.