Design-system coverage

Every component in 13 design systems, and what Polyxd calls it: 37 semantic components, foundations, patterns, and what the renderer does itself.

Every component the 13 supported design systems document, read from their official documentation in September 2026, and what Polyxd calls it. Polyxd keeps one component per meaning, and each system's variety becomes a variant of it, so a generator picks from 37 choices instead of 1,079. Every component renders in every design system, including the ones that don't have it.

All 37 exist (the components reference has their props). 11 of them, and the variants marked below, were added in spec v0.2 because this survey found them in the design systems and not in Polyxd. The survey itself, with the inventories and the mapping, is research/components/ in the repository.

Components#

The bar on each card is how many of the 13 systems have their own version. Dashed tags are variants v0.2 added.

Actions

Action13 of 13

A button that triggers a host capability.

Covers Buttons, Extended FABs, Floating action buttons (FABs), Icon buttons, Button, Link, FloatButton, CompoundButton, Icon link, ActionIcon, Anchor, CopyButton, Icon Button, IconButton and 6 more

ui.copydescription
ActionBar7 of 13

The set of actions for a surface or section; the renderer places it where that platform expects.

Covers Button groups, Toolbars, Toolbar, MenuList, Button Group, Page actions, ActionBar, ButtonGroup, ActionButtonGroup, ActionGroup

ActionMenuNew in v0.212 of 13

Secondary actions behind one control: an overflow menu, dropdown, split button or context menu.

Covers FAB menu, Split buttons, Menus, Menu, Menu buttons, Overflow menu, Combo button, Dropdown, MenuButton, SplitButton, MenuGrid, Context Menu, Dropdown Menu, Menubar and 7 more

dropdownsplitoverflowcontextmenubarfloating
Confirm5 of 13

Asks the user to confirm a consequential or destructive action, showing what will happen.

Covers Popconfirm, Alert Dialog, ConfirmationDialog, AlertDialog

Inputs

TextInput13 of 13

A single text-like value: text, number, email, phone, currency, search or long text.

Covers Search, Text fields, Number input, Text input, Text area, AutoComplete, Input, InputNumber, Mentions, Searchbox, Spin button, Textarea, Input Group, Form control and 30 more

suggestionstagsrichtextmentionscodemaskedinline-edit
Choice13 of 13

Pick one or several options from a known set. The renderer chooses the control.

Covers Segmented buttons, Checkbox, Chips, Radio button, Dropdown, Multiselect, Select, Combo box, Radio, Transfer, Segmented, Combobox, Radio group, Tag picker and 30 more

Toggle12 of 13

An on/off setting.

Covers Switch, Toggle, ToggleButton, Switches, Setting toggle, ToggleSwitch

DateInput11 of 13

A date, time, date-time or date range.

Covers Date pickers, Time pickers, Date picker, Time picker, DatePicker, TimePicker, Calendar (compat), DatePicker (compat), TimePicker (compat), Calendar, DateInput, DatePickerInput, DateTimePicker, InlineDateTimePicker and 13 more

monthyear
RangeInput11 of 13

A number, or a range between two numbers, within known bounds.

Covers Sliders, Slider, Range, AngleSlider, RangeSlider, Range slider

Form6 of 13

Collects inputs and submits them together.

Covers Form, Contextual save bar, Save bar, ControlGroup, Addresses, Equality information, Check a service is suitable, Question pages

FileInputNew in v0.28 of 13

Choose or drop files to upload.

Covers File uploader, Upload, File input, FileButton, FileInput, Dropzone, Drop zone, FileTrigger, File upload

dropzone
ColorInputNew in v0.27 of 13

Pick a colour or a swatch.

Covers ColorPicker, SwatchPicker, Color input, AlphaSlider, ColorInput, HueSlider, Color picker, Color field, ColorArea, ColorField, ColorSlider, ColorSwatchPicker, ColorWheel, Color loupe

swatchchannel
CodeInputNew in v0.24 of 13

A one-time code or PIN, typed into boxes.

Covers Input OTP, PinInput, Confirm a phone number, Confirm an email address, Pin Input

RatingNew in v0.25 of 13

Give or show a score out of N.

Covers Rate, Rating, RatingDisplay

inputdisplay

Content

Text11 of 13

A run of text.

Covers List, Typography, Text, Blockquote, ColorSwatch, Highlight, Mark, NumberFormatter, TimeValue, Em, Quote, Strong, Caption, Text style and 11 more

richlistquoteformat:colorformat:bytes
Metric4 of 13

A key figure with a label, and optionally its change.

Covers Statistic, RollingNumber, Big number, Stat

DetailList7 of 13

Label/value pairs describing one thing (a summary, a receipt, a review step).

Covers Descriptions, DataList, Data List, Description list, LabeledValue, Summary list, Check answers, Contact a department or service team

rowAction
Table12 of 13

Tabular data: many items sharing the same attributes.

Covers Data table, Pagination, Structured list, Table, DataGrid, Tables, ActionBar, Bulk actions, Index filters, Index table, Select all actions, DataTable, TableView, Action Bar

Collection11 of 13

A list of items from host data, each rendered with the same template.

Covers Carousel, Lists, Contained list, Calendar, List, Timeline, CarouselNav, List group, Schedule, Resource list, DragAndDrop, ListView, SimpleListView, CardView

carouselcalendarreorderable
Chart4 of 13

A visual summary of data, always paired with a text summary.

Covers Chart, AreaChart, BarChart, BarsList, BubbleChart, CandlestickChart, CompositeChart, DonutChart, FunnelChart, Heatmap, LineChart, MatrixChart, PieChart, RadarChart and 14 more

relationshiprangeflowmatrixhierarchy
Media7 of 13

An image, video, audio clip, gallery or QR code supplied by the host.

Covers Image, QRCode, Images, Figures, BackgroundImage, Thumbnail, Video thumbnail, QR Code

qrvideo
Status12 of 13

Feedback about state: info, success, warning, error, empty or loading.

Covers Notification, Empty, Alert, Result, Message bar, Alerts, EmptyState, Callout, Banner, Empty state, Exception list, Blankslate, InlineMessage, IllustratedMessage and 11 more

TagNew in v0.213 of 13

A short label, status or count attached to something else.

Covers Badges, Tag, Badge, CounterBadge, InteractionTag, TagGroup, Indicator, Pill, Clickable chip, Chip, CounterLabel, Label, LabelGroup, StateLabel and 4 more

labelcountstatusremovableinteractive
IdentityNew in v0.29 of 13

A person, team or organisation: picture, name and details.

Covers Avatar, Avatar group, Persona, PresenceBadge, AvatarStack, CircleBadge, GitHubAvatar, AvatarGroup

avatargrouppersonapresence
TreeNew in v0.27 of 13

A hierarchy people expand, browse and pick from.

Covers Tree view, Cascader, TreeSelect, Tree, TreeView, NestedListView

select
ProgressNew in v0.212 of 13

How far along something is, or an amount within bounds: bars, rings, meters, gauges.

Covers Progress indicators, Progress bar, Progress, RingProgress, SemiCircleProgress, BulletChart, GaugeChart, ProgressBar, Meter, ProgressCircle, Progress Circle

meter
CodeNew in v0.26 of 13

Code or preformatted text, copyable.

Covers Code snippet, Code, CodeHighlight, BranchName, Code Block

inlineblock

Structure and flow

Section7 of 13

A titled region of the surface that groups related content under a heading.

Covers Fieldset, Title, Heading, Card, Legacy card, Page, Display text, Subheading, Section, PageHeader, Start using a service

Group0 of 13

Visually groups closely related items without a heading (proximity).

Card12 of 13

One self-contained entity (an account, an order, a place), optionally actionable as a whole.

Covers Cards, Tile, Card, Attachment, Item, Stretched link, Account connection, Callout card, Media card, Resource item, Link Overlay

Disclosure11 of 13

Progressive disclosure: secondary content hidden behind a toggle.

Covers Accordion, Collapse, Collapsible, Spoiler, Details, Disclosure

Views13 of 13

Switch between alternative views of the same subject (tabs).

Covers Tabs, Content switcher, Tablist, Navs & tabs, Legacy tabs, SegmentedControl, UnderlinePanels, MarkdownEditorViewSwitch

Steps7 of 13

A task split into ordered steps with visible progress.

Covers Progress indicator, Steps, Questionnaire, Stepper, StepList, Task list, Complete multiple tasks, Step by step navigation

tasklistguide
Comparison0 of 13

Compare a few options across the same attributes, and choose one.

FilterPanel2 of 13

Filters for a list of results, with the result count.

Covers Filters, Legacy filters, Filter, ListFilterButton

Navigation13 of 13

The product's main navigation.

Covers Navigation bar, Navigation drawer, Navigation rail, Breadcrumb, UI shell left panel, Anchor, Menu, Nav, Sidebar, Scrollspy, Breadcrumbs, NavLink, TableOfContents, Tab Nav and 7 more

breadcrumbnestedtable-of-contentslocal
PanelNew in v0.212 of 13

Content opened over the current view: a dialog, drawer, sheet or popover.

Covers Bottom sheets, Side sheets, Dialogs, Modal, Popover, Drawer, Dialog, Hover Card, Sheet, Offcanvas, Popovers, FloatingWindow, HoverCard, App window and 2 more

dialogpopoverdrawerpreviewfloatingfullscreen

Foundations#

Not components: the 87 token roles every design-system pack provides and every component draws with. A team maps its own tokens onto these; the tokens reference lists each one.

color43 roles

Surfaces, text, borders, actions, selection, status and data colours, in every mode

Covers Color, Colors, Palette, Theme

type8 roles

The type scale: display, headings, body, captions and numerals

Covers Typography, Type scale, Text styles, Fonts

space10 roles

Inset and stack spacing, tight to spacious

Covers Spacing, Space, Sizing

size3 roles

Control heights and the minimum touch target

Covers Sizing, Touch targets, Density

radius5 roles

Corner radii for controls, cards and overlays

Covers Border radius, Corner radius, Radii

border2 roles

Border widths

Covers Borders, Strokes

focus2 roles

The focus ring

Covers Focus ring, Focus states

measure1 role

The longest comfortable line of text

Covers Line length

opacity4 roles

Disabled and overlay opacities

Covers Opacity

shadow2 roles

Shadows for raised and overlay surfaces

Covers Elevation, Shadows

motion7 roles

Durations and easings

Covers Motion, Animation, Easing, Duration

Patterns#

Shapes for common jobs, made of components, each with rules the verifier checks. Design systems document these as guidance; Polyxd ships them as checkable patterns.

Compare and choose

Put a few options side by side on the same attributes, mark what is better, recommend when there's a clear fit, and let the user choose.

Confirm a consequential or destructive action

Before something that is hard or impossible to undo, say exactly what will happen and ask for an explicit, specific confirmation.

Covers Popconfirm, Alert Dialog, ConfirmationDialog, AlertDialog, Confirm a phone number, Confirm an email address, Confirmation pages

Filter and browse

Narrow a large set with a few filters placed before the results, and explain empty results.

Covers Search, Data table, Pagination, Searchbox, Data Table, Filters, Index table, Legacy filters, Search field, DataTable and 6 more

Multi-step form

Collect information in small, ordered chunks: one form when short, Steps when long or dependent.

Covers Progress indicator, Steps, Questionnaire, Stepper, StepList, Task list, Complete multiple tasks, Question pages, Step by step navigation

Review and submit

Before committing, show everything that will be submitted in a scannable summary, then one clear submit action.

Covers Summary list, Check answers

Undo instead of confirm

For everyday actions that can be reversed, do them straight away and offer Undo, instead of asking 'Are you sure?' every time.

Covers Popconfirm, Alert Dialog, ConfirmationDialog, AlertDialog, Confirm a phone number, Confirm an email address, Confirmation pages

Done by the renderer#

Things a design system ships as components that a generated screen never has to describe: the renderer does them the same way every time, in that design system's style.

loading12 of 13

Skeletons, spinners and progress while data arrives

Covers Loading indicator, Inline loading, Loading, Skeleton states, Skeleton, Spin, Spinner, Placeholders, Spinners, Loader and 11 more

field8 of 13

Labels, help text, required marks and error text around every input

Covers Field, Label, Floating labels, Validation, Inline error, FormControl, Field label, Help text, Error message

action-feedback9 of 13

Toasts and snackbars after an action, with Undo for reversible ones

Covers Snackbar, Message, Notification, Toast, Sonner, Toasts, Notifications system

hint12 of 13

Tooltips and help on hover or focus

Covers Tooltips, Toggletip, Tooltip, Definition tooltip, Info label, ContextualHelp, Toggle Tip

shortcut-hint7 of 13

Keyboard shortcut hints

Covers Kbd, Keyboard key, KeybindingHint, Keyboard

scroll-area5 of 13

Scroll regions and their scrollbars

Covers Scroll Area, ScrollArea, Scroller, Scrollable

icon6 of 13

Icons, from the design system's own set

Covers Icon, ThemeIcon, Accessible Icon

dismiss4 of 13

Closing overlays and dismissing banners

Covers Close button, CloseButton, Close Button

chart1 of 13

Chart scaffolding: axes, legends, tooltips

Covers Legend, Axis, Scroll-zoom bar

overflow2 of 13

Truncation and overflow menus for what doesn't fit

Covers Overflow, OverflowList

form-errors1 of 13

Error summaries at the top of a form

Covers Error summary, Recover from validation errors

ai-disclosure1 of 13

Marking generated content as generated

Covers AI label

affix2 of 13

Sticky bars and back-to-top

Covers Affix

announcements1 of 13

Live-region announcements for screen readers

Covers AriaLiveAnnouncer

navigation-toggle1 of 13

Opening and closing navigation on small screens

Covers Burger

focus-trap1 of 13

Focus management in dialogs

Covers FocusTrap

media-viewer1 of 13

Lightboxes for media

Covers Lightbox

truncation1 of 13

Truncating long text

Covers Truncate

Out of scope#

183 of the 1,079 entries belong to the app around the screen, or to the code that builds it.

Layout80

Box, Stack, Grid, Flex, Divider. The renderer lays out; a document only says what belongs together.

Utilities46

Portals, theme providers, visually hidden text. Plumbing for developers, not meaning.

Your app's frame57

Site header and footer, cookie banners, command palettes, chat windows, and password fields: a product collects secrets in its own secure flows, never in a generated screen.

Every component, by system#

Search a name you know from your design system to see what Polyxd calls it.

SystemTheir componentPolyxdVariantStatus

Polyxd is an early preview. Found something unclear? It will get better with your feedback.