Visually Hidden
A screen-reader-only wrapper that hides content visually while keeping it accessible to assistive technology. Equivalent to Tailwind's sr-only class.
Basic Usage
Visually hidden text with visible button
With Icon Button
Common pattern: icon-only buttons with a hidden accessible label.
Icon button with hidden label
Props
| Prop | Type | Default | Description |
|---|---|---|---|
as |
string | 'span' |
HTML element to render |
scope |
string|null | null |
Scoped personalization name |
Accessibility
This component uses the sr-only technique to visually hide content while keeping it in the accessibility tree. It's essential for:
- Icon-only buttons that need accessible labels
- Skip navigation links
- Form labels that are visually implied by context
- Status messages for screen readers
Keyboard Interaction
This component is purely presentational and does not respond to keyboard input.