ContentComponentBeta

Visually Hidden.

Heard by assistive tech, unseen on screen.

VisuallyHidden clips content to a 1px box while keeping it in the accessibility tree. With focusable, it reappears while something inside it has focus: the skip-link pattern.

Make it yours

Preparing the example…

PROPERTIES1

Composition

Anatomy

VisuallyHidden clips content to a 1px box while keeping it in the accessibility tree. With focusable, it reappears while something inside it has focus: the skip-link pattern.

Component structure
VisuallyHidden (span by default)
└── text or a focusable skip link

A place to start

Usage

Import the stylesheet once at your application root. This complete example reflects the properties selected above.

Loading example…

Details that make a difference

Examples & states

The finer details

API reference

Generated from Dixy’s local TypeScript interfaces. Native HTML attributes and refs are forwarded. The table covers Dixy’s own options.

VisuallyHiddenOwn

PropType / descriptionDefault
focusableboolean

Reveal the content while it, or something inside it, has keyboard focus (skip links).

false

Built from the same foundations

Styling tokens

Change Theme settings above to compare appearance, accent, neutral, radius, spacing density, motion and direction. Override component aliases on a Theme root so custom properties follow portaled content too. The wrapper merges className, style, refs and render composition with its owning primitive.

TokenPurpose
--dixy-color-text-primaryThe component-specific starting point.
--dixy-font-label-mdControl label font and line height; body roles remain readable in text inputs.
--dixy-color-background-selectedSelected surfaces use semantic color across appearances.
--dixy-color-border-focusFocus indication remains visible independently of shadows.
--dixy-spacing-inset-smDensity-aware component padding.
--dixy-motion-transition-feedbackShort state feedback, reduced by the inherited motion setting.
Explore theme customization

Consider everyone

Accessibility

Use for supplementary text and skip links. Do not hide interactive controls without focusable, or keyboard users will land on something invisible. Target WCAG 2.2 AA. Automated axe checks pass in unit tests; screen-reader, forced-colors and contrast verification in real browsers remains pending.

Target: WCAG 2.2 AA. Automated tests cover selected behavior; manual screen-reader, contrast, and zoom validation remain part of the release checklist.

THE THINKING BEHIND IT

Build it. Then understand it.

display:none and visibility:hidden remove content from the accessibility tree; clipping keeps it there. Choose based on who should perceive it.

A token to follow--dixy-color-text-primary

Nothing up our sleeves

Source
UP NEXTCode