Native compatibility
Every catalog component, with its web, Compose Desktop and conformance status. The table is generated from the parity catalog and the conformance traces in the repository; nothing on it is typed by hand. Android and iOS renderers are planned, so they have no column yet.
Generated from parity and trace files · Spec 0.15.0
Compatibility, component by component
Statuses come from the versioned native parity catalog and checked-in conformance traces. Filters update this table without loading a client-side app.
Platform status
KMP shared spec (JVM + iOS targets)
ExperimentalThe shared contract compiles for the JVM and iOS; it is not a UI renderer.
Compose Desktop
Partial52 of 199 catalog components paint in the Compose renderer.
iOS UI renderer
PlannedNo iOS UI renderer source or Compose iOS target is present.
Android UI renderer
PlannedNo Android UI renderer source or target is present.
Every row comes from the generated parity catalog: native/docs/parity.json
199 catalog components · 52 paint in Compose Desktop · 147 placeholders
| Component | Group | Web | Compose Desktop | Conformance | Conformance traces |
|---|---|---|---|---|---|
accordion | display | Supported | Unsupported | Not applicable | — |
action-form | state | Supported | Unsupported | Supported | Trace 1 |
alert | display | Supported | Unsupported | Not applicable | — |
alert-dialog | overlays | Supported | Unsupported | Not applicable | — |
analytics-grid | layouts | Supported | Unsupported | Not applicable | — |
app-nav | overlays | Supported | Unsupported | Not applicable | — |
avatar | display | Supported | Unsupported | Not applicable | — |
avatar-group-grid | display | Supported | Unsupported | Not applicable | — |
badge | display | Supported | Unsupported | Not applicable | — |
banner | display | Supported | Unsupported | Not applicable | — |
blocks-code | content | Supported | Supported | Supported | Trace 1 |
blocks-data | content | Supported | Supported | Supported | Trace 1Trace 2Trace 3Trace 4Trace 5Trace 6Trace 7Trace 8 |
blocks-diagram | content | Supported | Supported | Supported | Trace 1 |
blocks-embed | content | Supported | Unsupported | Not applicable | — |
blocks-interactive | content | Supported | Unsupported | Not applicable | — |
blocks-map | content | Supported | Unsupported | Not applicable | — |
blocks-media | content | Supported | Supported | Supported | Trace 1 |
blocks-structure | content | Supported | Supported | Supported | Trace 1 |
blocks-text | content | Supported | Supported | Supported | Trace 1Trace 2Trace 3Trace 4Trace 5Trace 6Trace 7Trace 8Trace 9 |
bottom-nav | layouts | Supported | Unsupported | Not applicable | — |
box | display | Supported | Unsupported | Not applicable | — |
breadcrumb | overlays | Supported | Unsupported | Not applicable | — |
button | forms | Supported | Unsupported | Not applicable | — |
button-group | forms | Supported | Unsupported | Not applicable | — |
callout | display | Supported | Unsupported | Not applicable | — |
canvas | canvas | Supported | Unsupported | Supported | Trace 1 |
card | display | Supported | Unsupported | Not applicable | — |
carousel | display | Supported | Unsupported | Not applicable | — |
charts-area | content | Supported | Supported | Supported | Trace 1 |
charts-bar | content | Supported | Supported | Supported | Trace 1Trace 2Trace 3 |
charts-bubble | content | Supported | Supported | Supported | Trace 1 |
charts-bullet | content | Supported | Supported | Supported | Trace 1 |
charts-canvas-renderer | content | Supported | Supported | Supported | Trace 1 |
charts-cartesian | content | Supported | Supported | Supported | Trace 1 |
charts-combo | content | Supported | Supported | Supported | Trace 1 |
charts-donut | content | Supported | Supported | Supported | Trace 1Trace 2Trace 3Trace 4 |
charts-funnel | content | Supported | Supported | Supported | Trace 1 |
charts-gauge | content | Supported | Supported | Supported | Trace 1Trace 2Trace 3 |
charts-geo-map | content | Supported | Supported | Supported | Trace 1 |
charts-geo-point-map | content | Supported | Supported | Supported | Trace 1 |
charts-heatmap | content | Supported | Supported | Supported | Trace 1 |
charts-line | content | Supported | Supported | Supported | Trace 1Trace 2Trace 3Trace 4Trace 5 |
charts-network | content | Supported | Supported | Supported | Trace 1 |
charts-pie | content | Supported | Supported | Supported | Trace 1 |
charts-progress-ring | content | Supported | Supported | Supported | Trace 1 |
charts-sankey | content | Supported | Supported | Supported | Trace 1 |
charts-scatter | content | Supported | Supported | Supported | Trace 1 |
charts-sparkline | content | Supported | Supported | Supported | Trace 1Trace 2 |
charts-stacked-bar | content | Supported | Supported | Supported | Trace 1Trace 2Trace 3 |
charts-sunburst | content | Supported | Supported | Supported | Trace 1 |
charts-treemap | content | Supported | Supported | Supported | Trace 1 |
chat-message | chat | Supported | Unsupported | Not applicable | — |
chat-thread | chat | Supported | Unsupported | Not applicable | — |
checkbox | forms | Supported | Unsupported | Not applicable | — |
chip | display | Supported | Unsupported | Not applicable | — |
code | display | Supported | Unsupported | Not applicable | — |
code-field | forms | Supported | Unsupported | Not applicable | — |
color-swatch | display | Supported | Unsupported | Not applicable | — |
combobox | forms | Supported | Unsupported | Not applicable | — |
command-palette | overlays | Supported | Unsupported | Not applicable | — |
composer | chat | Supported | Unsupported | Not applicable | — |
content-layout | layouts | Supported | Unsupported | Not applicable | — |
context-menu | overlays | Supported | Unsupported | Not applicable | — |
context-menu-trigger | overlays | Supported | Unsupported | Not applicable | — |
control-choice | state | Supported | Unsupported | Supported | Trace 1 |
control-filter | state | Supported | Unsupported | Supported | Trace 1 |
control-slider | state | Supported | Unsupported | Supported | Trace 1 |
control-toggle | state | Supported | Unsupported | Supported | Trace 1Trace 2 |
data-board | data | Supported | Partial | Supported | Trace 1Trace 2Trace 3 |
data-calendar | data | Supported | Partial | Supported | Trace 1 |
data-cohort-table | data | Supported | Supported | Supported | Trace 1 |
data-dashboard | data | Supported | Supported | Supported | Trace 1 |
data-dashboard-widget | data | Supported | Supported | Supported | Trace 1 |
data-files | data | Supported | Partial | Supported | Trace 1 |
data-filter-builder | data | Supported | Partial | Supported | Trace 1 |
data-grid | data | Supported | Partial | Supported | Trace 1Trace 2Trace 3 |
data-map | data | Supported | Partial | Supported | Trace 1 |
data-notification-inbox | data | Supported | Partial | Supported | Trace 1 |
data-timeline | data | Supported | Partial | Supported | Trace 1 |
data-tree-view | data | Supported | Partial | Supported | Trace 1 |
data-virtual-list | data | Supported | Unsupported | Not applicable | — |
deck-slide | layouts | Supported | Supported | Supported | Trace 1 |
description | forms | Supported | Unsupported | Not applicable | — |
detail-panel | overlays | Supported | Unsupported | Not applicable | — |
dialog | overlays | Supported | Unsupported | Not applicable | — |
document | documents | Supported | Unsupported | Supported | Trace 1 |
drawer | overlays | Supported | Unsupported | Not applicable | — |
dropdown-menu | overlays | Supported | Unsupported | Not applicable | — |
dropdown-menu-content | overlays | Supported | Unsupported | Not applicable | — |
dropdown-menu-item | overlays | Supported | Unsupported | Not applicable | — |
dropdown-menu-trigger | overlays | Supported | Unsupported | Not applicable | — |
empty-state | display | Supported | Unsupported | Not applicable | — |
error-state | display | Supported | Unsupported | Not applicable | — |
field | forms | Supported | Unsupported | Not applicable | — |
field-error | forms | Supported | Unsupported | Not applicable | — |
file-upload | forms | Supported | Unsupported | Not applicable | — |
flow-action | state | Supported | Unsupported | Supported | Trace 1 |
flow-view | state | Supported | Unsupported | Supported | Trace 1 |
form | forms | Supported | Unsupported | Not applicable | — |
form-field | state | Supported | Unsupported | Supported | Trace 1 |
form-submit | state | Supported | Unsupported | Supported | Trace 1 |
heading | display | Supported | Unsupported | Not applicable | — |
host-region | state | Supported | Unsupported | Not applicable | — |
hover-card | overlays | Supported | Unsupported | Not applicable | — |
hover-card-content | overlays | Supported | Unsupported | Not applicable | — |
icon | display | Supported | Unsupported | Not applicable | — |
icon-button | forms | Supported | Unsupported | Not applicable | — |
inline-text | display | Supported | Unsupported | Not applicable | — |
input | forms | Supported | Unsupported | Not applicable | — |
input-group | forms | Supported | Unsupported | Not applicable | — |
kbd | display | Supported | Unsupported | Not applicable | — |
kpi | display | Supported | Unsupported | Not applicable | — |
label | forms | Supported | Unsupported | Not applicable | — |
layout-auth-split | layouts | Supported | Unsupported | Not applicable | — |
layout-blog | layouts | Supported | Unsupported | Not applicable | — |
layout-card | layouts | Supported | Supported | Supported | Trace 1Trace 2Trace 3Trace 4Trace 5Trace 6Trace 7Trace 8Trace 9Trace 10 |
layout-chrome | layouts | Supported | Unsupported | Not applicable | — |
layout-dashboard-grid | layouts | Supported | Unsupported | Not applicable | — |
layout-deck | layouts | Supported | Supported | Supported | Trace 1Trace 2Trace 3 |
layout-doc | layouts | Supported | Supported | Supported | Trace 1Trace 2Trace 3 |
layout-docs | layouts | Supported | Unsupported | Not applicable | — |
layout-drawer | layouts | Supported | Unsupported | Not applicable | — |
layout-dual-sidebar | layouts | Supported | Unsupported | Not applicable | — |
layout-editorial | layouts | Supported | Unsupported | Not applicable | — |
layout-grid | layouts | Supported | Supported | Supported | Trace 1Trace 2Trace 3Trace 4 |
layout-host | layouts | Supported | Unsupported | Not applicable | — |
layout-landing | layouts | Supported | Unsupported | Not applicable | — |
layout-marketing | layouts | Supported | Unsupported | Not applicable | — |
layout-page | layouts | Supported | Supported | Supported | Trace 1Trace 2Trace 3Trace 4Trace 5Trace 6Trace 7Trace 8Trace 9Trace 10Trace 11Trace 12Trace 13Trace 14Trace 15 |
layout-pricing | layouts | Supported | Unsupported | Not applicable | — |
layout-row | composition | Supported | Supported | Supported | Trace 1 |
layout-settings | layouts | Supported | Unsupported | Not applicable | — |
layout-sidebar | layouts | Supported | Unsupported | Not applicable | — |
layout-split | composition | Supported | Supported | Supported | Trace 1Trace 2 |
layout-stack | composition | Supported | Supported | Supported | Trace 1Trace 2Trace 3 |
layout-tile | composition | Supported | Supported | Supported | Trace 1Trace 2 |
layout-top-nav | layouts | Supported | Unsupported | Not applicable | — |
layout-wizard | layouts | Supported | Unsupported | Not applicable | — |
link | display | Supported | Unsupported | Not applicable | — |
list | display | Supported | Unsupported | Not applicable | — |
list-item | display | Supported | Unsupported | Not applicable | — |
mark | display | Supported | Unsupported | Not applicable | — |
media-composition-canvas | content | Supported | Unsupported | Not applicable | — |
media-composition-svg | content | Supported | Unsupported | Not applicable | — |
media-image | content | Supported | Supported | Supported | Trace 1Trace 2 |
menubar | overlays | Supported | Unsupported | Not applicable | — |
menubar-trigger | overlays | Supported | Unsupported | Not applicable | — |
mobile-app-frame | layouts | Supported | Unsupported | Not applicable | — |
mobile-header | layouts | Supported | Unsupported | Not applicable | — |
multi-select | forms | Supported | Unsupported | Not applicable | — |
nav-icon | layouts | Supported | Unsupported | Not applicable | — |
navigation-menu | overlays | Supported | Unsupported | Not applicable | — |
number-field | forms | Supported | Unsupported | Not applicable | — |
pagination | overlays | Supported | Unsupported | Not applicable | — |
pin-input | forms | Supported | Unsupported | Not applicable | — |
popover | overlays | Supported | Unsupported | Not applicable | — |
popover-content | overlays | Supported | Unsupported | Not applicable | — |
progress | display | Supported | Unsupported | Not applicable | — |
prose | display | Supported | Unsupported | Not applicable | — |
radio | forms | Supported | Unsupported | Not applicable | — |
radio-group | forms | Supported | Unsupported | Not applicable | — |
rating | forms | Supported | Unsupported | Not applicable | — |
responsive-modal | overlays | Supported | Unsupported | Not applicable | — |
schema-form | schema-forms | Supported | Unsupported | Supported | Trace 1 |
screen-outlet | layouts | Supported | Unsupported | Not applicable | — |
select | forms | Supported | Unsupported | Not applicable | — |
select-content | forms | Supported | Unsupported | Not applicable | — |
select-group | forms | Supported | Unsupported | Not applicable | — |
select-item | forms | Supported | Unsupported | Not applicable | — |
select-label | forms | Supported | Unsupported | Not applicable | — |
select-portal | forms | Supported | Unsupported | Not applicable | — |
select-separator | forms | Supported | Unsupported | Not applicable | — |
select-trigger | forms | Supported | Unsupported | Not applicable | — |
select-value | forms | Supported | Unsupported | Not applicable | — |
select-viewport | forms | Supported | Unsupported | Not applicable | — |
separator | display | Supported | Unsupported | Not applicable | — |
sheet | overlays | Supported | Unsupported | Not applicable | — |
sidebar | overlays | Supported | Unsupported | Not applicable | — |
skeleton | display | Supported | Unsupported | Not applicable | — |
sortable-list | state | Supported | Unsupported | Supported | Trace 1Trace 2 |
spinner | display | Supported | Unsupported | Not applicable | — |
split-view | layouts | Supported | Unsupported | Not applicable | — |
spreadsheet | sheets | Supported | Unsupported | Not applicable | — |
stat | display | Supported | Unsupported | Not applicable | — |
stepper | display | Supported | Unsupported | Not applicable | — |
switch | forms | Supported | Unsupported | Not applicable | — |
table | display | Supported | Unsupported | Not applicable | — |
tabs | display | Supported | Unsupported | Not applicable | — |
tag | display | Supported | Unsupported | Not applicable | — |
tags-input | forms | Supported | Unsupported | Not applicable | — |
text | display | Supported | Unsupported | Not applicable | — |
text-counter | forms | Supported | Unsupported | Not applicable | — |
textarea | forms | Supported | Unsupported | Not applicable | — |
time-field | forms | Supported | Unsupported | Not applicable | — |
timeline | display | Supported | Unsupported | Not applicable | — |
toaster | overlays | Supported | Unsupported | Not applicable | — |
toggle-group | forms | Supported | Unsupported | Not applicable | — |
tooltip | overlays | Supported | Unsupported | Not applicable | — |
workflow-graph | workflows | Supported | Unsupported | Supported | Trace 1Trace 2 |
Status legend
- Supported
- Partial
- Experimental
- Planned
- Unsupported
- Not applicable

