Loom Base: 69 components by check

Diagram
ComponentWebNativeWeb testsNative testsStoriesaxeKeyboard
AILabelWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
AIStatusWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 3/3 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: focus ring pass (complete)
AlertWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 3/3 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: focus ring pass (complete)
AppHeaderWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
AppShellWeb: yes (complete)Native: partial (partial)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 3 (complete)axe: pass (9 runs) (complete)Keyboard: focus ring pass (complete)
AvatarWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 3/3 (complete)Stories: 7 (complete)axe: pass (21 runs) (complete)Keyboard: – (none)
BadgeWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: – (none)
BandScaleWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: – (none)
BoxWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 12 (complete)axe: pass (36 runs) (complete)Keyboard: – (none)
BreadcrumbsWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
ButtonGroupWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: focus ring pass (complete)
ButtonWeb: yes (complete)Native: yes (complete)Web tests: 13/13 (complete)Native tests: 9/9 (complete)Stories: 15 (complete)axe: pass (45 runs) (complete)Keyboard: 4/4 scripts, focus ring pass (complete)
CardWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: – (none)
CheckboxGroupWeb: yes (complete)Native: yes (complete)Web tests: 6/6 (complete)Native tests: 4/4 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
CheckboxWeb: yes (complete)Native: yes (complete)Web tests: 8/8 (complete)Native tests: 7/7 (complete)Stories: 9 (complete)axe: pass (27 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
CitationWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
ClothWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 2/2 (complete)Stories: 4 (complete)axe: pass (12 runs) (complete)Keyboard: focus ring pass (complete)
ColourBlockWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 6 (complete)axe: pass (18 runs) (complete)Keyboard: focus ring pass (complete)
ComboBoxWeb: yes (complete)Native: yes (complete)Web tests: 6/6 (complete)Native tests: 4/4 (complete)Stories: 4 (complete)axe: pass (12 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
ConfirmActionWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 3/3 (complete)Stories: 7 (complete)axe: pass (21 runs) (complete)Keyboard: focus ring pass (complete)
DialogWeb: yes (complete)Native: yes (complete)Web tests: 11/11 (complete)Native tests: 7/7 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: 3/3 scripts, focus ring pass (complete)
DisclosureWeb: yes (complete)Native: yes (complete)Web tests: 6/6 (complete)Native tests: 4/4 (complete)Stories: 4 (complete)axe: pass (12 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
DividerWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: – (none)
DrawerWeb: yes (complete)Native: yes (complete)Web tests: 6/6 (complete)Native tests: 5/5 (complete)Stories: 6 (complete)axe: pass (18 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
EmptyStateWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 3 (complete)axe: pass (9 runs) (complete)Keyboard: focus ring pass (complete)
ErrorSummaryWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 1/1 (complete)Stories: 3 (complete)axe: pass (9 runs) (complete)Keyboard: focus ring pass (complete)
FeedbackControlsWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 3/3 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: focus ring pass (complete)
FormFieldWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 2/2 (complete)Stories: 4 (complete)axe: pass (12 runs) (complete)Keyboard: – (none)
GridWeb: yes (complete)Native: partial (partial)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 7 (complete)axe: pass (21 runs) (complete)Keyboard: – (none)
HeadingWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: – (none)
HealthBandWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 6 (complete)axe: pass (18 runs) (complete)Keyboard: – (none)
IconWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 11 (complete)axe: pass (33 runs) (complete)Keyboard: – (none)
LinkWeb: yes (complete)Native: yes (complete)Web tests: 6/6 (complete)Native tests: 4/4 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
LooseThreadsWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
MastheadWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 3 (complete)axe: pass (9 runs) (complete)Keyboard: – (none)
MenuWeb: yes (complete)Native: yes (complete)Web tests: 7/7 (complete)Native tests: 4/4 (complete)Stories: 6 (complete)axe: pass (18 runs) (complete)Keyboard: 2/2 scripts, focus ring pass (complete)
NumeralWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 3 (complete)axe: pass (9 runs) (complete)Keyboard: – (none)
PageHeaderWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: – (none)
PaginationWeb: yes (complete)Native: yes (complete)Web tests: 7/7 (complete)Native tests: 5/5 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
PopoverWeb: yes (complete)Native: yes (complete)Web tests: 5/5 (complete)Native tests: 3/3 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
ProgressBarWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 3/3 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: – (none)
ProofDiffWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: – (none)
ProviderWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 11 (complete)axe: pass (33 runs) (complete)Keyboard: – (none)
RadioGroupWeb: yes (complete)Native: yes (complete)Web tests: 7/7 (complete)Native tests: 5/5 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
SealWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 4 (complete)axe: pass (12 runs) (complete)Keyboard: – (none)
SectionNavWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 1 (complete)axe: pass (3 runs) (complete)Keyboard: focus ring pass (complete)
SelectWeb: yes (complete)Native: yes (complete)Web tests: 7/7 (complete)Native tests: 5/5 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
SideNavWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
SidenoteWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 1 (complete)axe: pass (3 runs) (complete)Keyboard: – (none)
SkeletonWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: – (none)
SkipLinkWeb: yes (complete)Native: none (none)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
SourcesListWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
SpinnerWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: – (none)
SpreadWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: – (none)
StackWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 17 (complete)axe: pass (51 runs) (complete)Keyboard: – (none)
StoryHeaderWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 3 (complete)axe: pass (9 runs) (complete)Keyboard: – (none)
StreamingTextWeb: yes (complete)Native: yes (complete)Web tests: 4/4 (complete)Native tests: 3/3 (complete)Stories: 7 (complete)axe: pass (21 runs) (complete)Keyboard: focus ring pass (complete)
SwitchWeb: yes (complete)Native: yes (complete)Web tests: 10/10 (complete)Native tests: 8/8 (complete)Stories: 7 (complete)axe: pass (21 runs) (complete)Keyboard: 2/2 scripts, focus ring pass (complete)
TableWeb: yes (complete)Native: yes (complete)Web tests: 5/5 (complete)Native tests: 4/4 (complete)Stories: 8 (complete)axe: pass (24 runs) (complete)Keyboard: focus ring pass (complete)
TabsWeb: yes (complete)Native: yes (complete)Web tests: 5/5 (complete)Native tests: 3/3 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
TagWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 6 (complete)axe: pass (18 runs) (complete)Keyboard: focus ring pass (complete)
TextAreaWeb: yes (complete)Native: yes (complete)Web tests: 5/5 (complete)Native tests: 4/4 (complete)Stories: 6 (complete)axe: pass (18 runs) (complete)Keyboard: focus ring pass (complete)
TextFieldWeb: yes (complete)Native: yes (complete)Web tests: 9/9 (complete)Native tests: 6/6 (complete)Stories: 15 (complete)axe: pass (45 runs) (complete)Keyboard: focus ring pass (complete)
TextWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 10 (complete)axe: pass (30 runs) (complete)Keyboard: – (none)
ToastRegionWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
TooltipWeb: yes (complete)Native: partial (partial)Web tests: 3/3 (complete)Native tests: 2/2 (complete)Stories: 5 (complete)axe: pass (15 runs) (complete)Keyboard: 2/2 scripts, focus ring pass (complete)
VisuallyHiddenWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 1 (complete)axe: pass (3 runs) (complete)Keyboard: – (none)
WarpRailWeb: yes (complete)Native: yes (complete)Web tests: 3/3 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: 1/1 scripts, focus ring pass (complete)
WeaveDraftWeb: yes (complete)Native: yes (complete)Web tests: 2/2 (complete)Native tests: 1/1 (complete)Stories: 2 (complete)axe: pass (6 runs) (complete)Keyboard: focus ring pass (complete)
  • complete
  • partial
  • none or not applicable
Generated from packages/base/COVERAGE.md at build time. unit parity tests from the run of 2026-10-27; browser axe from 2026-10-25; browser keyboard from 2026-10-25.