a11y-elements

Framework-agnostic accessibility Custom Elements (Web Components).

A behavior layer, not a themed UI kit.

Every element is Light DOM only: it enhances real markup you author yourself, and you style it with your own CSS.

Elements demo

Anchor, avatar, card link, checkbox, checkbox group, file input, focusable, input, label, picture, progress, radio group, select, skeleton, spinner, switch, textarea and visually-hidden.

Overlays demo

Blocking loader, context menu, drawer, dropdown, emergency dialog, floating, modal, notification banner, popover, snackbar and tooltip.

a11y-elements on GitHub