UI Components Reference
The vocabulary the catalog validator accepts in an experience's ui.yaml — identical to what core Atlas workflows use.
This page mirrors docs/experiences/reference/ui-components.md, which is GENERATED from WorkflowCatalogVocabulary.swift by scripts/generate_experience_docs.sh — regenerate there, then re-run docs-site/generate_reference.py.
View types
Used in workflow_types[].view.type:
buttondata_listdocumentempty_stateformgalleryimagelistmenumessage_listrowsearchable_messagessectionsheettexttext_field
View presentations
Used in view.presentation:
inlinesheet
View variants
Used in view.variant:
contact_listfile_gridimage_gridmobile_appvideo_grid
UI element types
Used in view.ui element type:
ActionBarBadgeButtonButtonGridCardCarouselChartContactPickerButtonControlDialogDisplayDividerDocumentPreviewFilePickerGraphGridGroupHeroHorizontalLayoutImageKeyValueGridListMapViewMarkdownMetricModelCardModelListPagePanelPickerProgressScannerButtonSheetSliderStatusBannerStepperStepperCarouselTextToggleVerticalLayoutWebView
Presentation elements
Used in own-surface elements:
DialogPageSheet
Button placements
Used in buttons[].placement:
empty_stateinlinerow_actionssection_headertoolbar
Workflow modes
Used in workflow_types[].mode:
conversationcustomderivedworkflowwritable
Row renderers
Used in section row:
action_rowattachment_tilecontact_tilemessage_row
Form property types
Used in view.schema properties:
booleandatefilejsonnumberstring
Form components
Used in form components[].type:
buttonfile_pickertexttext_field
Message fields
Used in predicates + sections:
archivedAtattachmentTypeconvertedToActionIdisNoteEntrysavedAtstatustexttrashedAtworkflowId
Predicate scopes
Used in predicates[].scope:
named_instance_or_allsame_type_instance_or_all
Mobile navigation
Used in view.mobile_navigation:
close_onlystack
Picker visibility
Used in picker_visibility:
hiddenoverflowprimaryvisible