Components
Accessible Icon
Makes decorative icons accessible by providing a visually hidden label.
Accessible Icon
Wraps an icon element with a visually hidden label so screen readers announce meaningful text instead of skipping the icon.
Installation
npx @sigil-ui/cli add accessible-iconImport
import { AccessibleIcon } from "@sigil-ui/components";Preview
Usage
<AccessibleIcon label="Search">
<SearchIcon />
</AccessibleIcon>Examples
With Lucide icon
import { Heart } from "lucide-react";
<AccessibleIcon label="Favorite">
<Heart size={16} />
</AccessibleIcon>Inside a button
<button>
<AccessibleIcon label="Close dialog">
<XIcon size={16} />
</AccessibleIcon>
</button>Props
| Prop | Type | Default | Description |
|---|---|---|---|
label | string | — | Accessible label announced by screen readers |
children | ReactNode | — | Icon element to wrap |