Anatomy
Decorates its focusable child; it introduces no role.
Consumer classes, styles, and data attributes may extend the surface, but required roles, IDs, relationships, and handlers remain owned by the component.
01 · Foundations
betaApplies modality-aware focus indication without erasing native focus behavior.
PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/FocusRingLocale-aware foundations keep permissions, direction, and reading scale independent.
Preview controls could not be applied. The static default fixture remains available.
Contract
Decorates its focusable child; it introduces no role.
Consumer classes, styles, and data attributes may extend the surface, but required roles, IDs, relationships, and handlers remain owned by the component.
Public surface
data-focus-visibledata-focused--fui-focus-color--fui-focus-width--fui-focus-offsetConsumption
PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/FocusRingimport FocusRing from 'PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/FocusRing';
<FocusRing>Frauthy content</FocusRing>island---
import FocusRing from 'PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/FocusRing';
---
<FocusRing client:visible>Frauthy content</FocusRing>Verification
SSR render, public-contract, state-attribute, and axe fixture scheduled in the Brand matrix.
Pending VoiceOver/Safari and NVDA/Firefox verification for the 1.0.0 release candidate.
Editorial guidance
Keep a visible fallback under forced colors.
Do not remove outlines without an equally perceivable replacement.
Release activity
Baseline public component contract.
Version & provenance
There is no stable predecessor for this explicit compiled subpath. The v1 compatibility layer remains tested separately; visual and API diffs begin with the next prerelease.