| AILabel | Web: 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) |
|---|
| AIStatus | Web: 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) |
|---|
| Alert | Web: 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) |
|---|
| AppHeader | Web: 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) |
|---|
| AppShell | Web: 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) |
|---|
| Avatar | Web: 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) |
|---|
| Badge | Web: 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) |
|---|
| BandScale | Web: 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) |
|---|
| Box | Web: 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) |
|---|
| Breadcrumbs | Web: 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) |
|---|
| ButtonGroup | Web: 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) |
|---|
| Button | Web: 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) |
|---|
| Card | Web: 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) |
|---|
| CheckboxGroup | Web: 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) |
|---|
| Checkbox | Web: 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) |
|---|
| Citation | Web: 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) |
|---|
| Cloth | Web: 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) |
|---|
| ColourBlock | Web: 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) |
|---|
| ComboBox | Web: 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) |
|---|
| ConfirmAction | Web: 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) |
|---|
| Dialog | Web: 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) |
|---|
| Disclosure | Web: 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) |
|---|
| Divider | Web: 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) |
|---|
| Drawer | Web: 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) |
|---|
| EmptyState | Web: 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) |
|---|
| ErrorSummary | Web: 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) |
|---|
| FeedbackControls | Web: 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) |
|---|
| FormField | Web: 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) |
|---|
| Grid | Web: 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) |
|---|
| Heading | Web: 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) |
|---|
| HealthBand | Web: 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) |
|---|
| Icon | Web: 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) |
|---|
| Link | Web: 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) |
|---|
| LooseThreads | Web: 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) |
|---|
| Masthead | Web: 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) |
|---|
| Menu | Web: 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) |
|---|
| Numeral | Web: 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) |
|---|
| PageHeader | Web: 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) |
|---|
| Pagination | Web: 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) |
|---|
| Popover | Web: 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) |
|---|
| ProgressBar | Web: 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) |
|---|
| ProofDiff | Web: 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) |
|---|
| Provider | Web: 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) |
|---|
| RadioGroup | Web: 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) |
|---|
| Seal | Web: 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) |
|---|
| SectionNav | Web: 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) |
|---|
| Select | Web: 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) |
|---|
| SideNav | Web: 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) |
|---|
| Sidenote | Web: 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) |
|---|
| Skeleton | Web: 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) |
|---|
| SkipLink | Web: 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) |
|---|
| SourcesList | Web: 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) |
|---|
| Spinner | Web: 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) |
|---|
| Spread | Web: 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) |
|---|
| Stack | Web: 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) |
|---|
| StoryHeader | Web: 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) |
|---|
| StreamingText | Web: 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) |
|---|
| Switch | Web: 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) |
|---|
| Table | Web: 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) |
|---|
| Tabs | Web: 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) |
|---|
| Tag | Web: 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) |
|---|
| TextArea | Web: 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) |
|---|
| TextField | Web: 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) |
|---|
| Text | Web: 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) |
|---|
| ToastRegion | Web: 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) |
|---|
| Tooltip | Web: 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) |
|---|
| VisuallyHidden | Web: 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) |
|---|
| WarpRail | Web: 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) |
|---|
| WeaveDraft | Web: 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) |
|---|