ObjectStackObjectStack

Component reference — every component a page can place

Every component in the public SDUI component manifest — 106 components with their inputs, generated from sdui.manifest.json.

These are the 106 components of the public tier: the components an html page's source may use, and the types a page places in its regions. Each component lists its inputs, the props it accepts, with the coarse type, the allowed values of an enum and whether it is required. An html page source is checked against this same list when it is validated and saved, so an unknown component or a missing required input is reported there rather than drawn. See Pages for how a page is authored.

This page is generated from the repo-root sdui.manifest.json, the component manifest CI regenerates from the renderer registry. Regenerate it with node scripts/gen-sdui-reference.mjs; node scripts/gen-sdui-reference.mjs --check fails when it is stale.

Pages

Every component

ComponentNamespaceInputsPage
aui6HTML Elements
abbrui3HTML Elements
accordionui4Layout & Basic
action:buttonaction28Actions
action:groupaction9Actions
action:iconaction25Actions
action:menuaction7Actions
addressui2HTML Elements
alertui5Layout & Basic
articleui2HTML Elements
asideui2HTML Elements
bui2HTML Elements
badgeui4Layout & Basic
blockquoteui3HTML Elements
boxui2Layout & Basic
brui1HTML Elements
buttonui5Layout & Basic
cardui4Layout & Basic
citeui2HTML Elements
codeui2HTML Elements
containerui5Layout & Basic
dashboardplugin-dashboard10Plugin Blocks
ddui2HTML Elements
delui2HTML Elements
dlui2HTML Elements
dtui2HTML Elements
element:buttonelement7Elements
element:definition-listelement3Elements
element:dividerelement0Elements
element:numberelement6Elements
element:repeaterelement5Elements
element:textelement3Elements
emui2HTML Elements
embeddable-formplugin-form7Plugin Blocks
figcaptionui2HTML Elements
figureui2HTML Elements
flexui7Layout & Basic
footerui2HTML Elements
gridui4Layout & Basic
h1ui2HTML Elements
h2ui2HTML Elements
h3ui2HTML Elements
h4ui2HTML Elements
h5ui2HTML Elements
h6ui2HTML Elements
headerui2HTML Elements
hrui1HTML Elements
iui2HTML Elements
iconui4Layout & Basic
imageui3Layout & Basic
imgui6HTML Elements
insui2HTML Elements
labelui2HTML Elements
liui2HTML Elements
list-viewplugin-list41Plugin Blocks
mainui2HTML Elements
markui2HTML Elements
markdownplugin-markdown2Plugin Blocks
navui2HTML Elements
object-calendarplugin-calendar11Plugin Blocks
object-chartplugin-charts6Plugin Blocks
object-formplugin-form37Plugin Blocks
object-ganttplugin-gantt18Plugin Blocks
object-gridplugin-grid31Plugin Blocks
object-kanbanplugin-kanban15Plugin Blocks
object-mapplugin-map10Plugin Blocks
object-master-detail-formplugin-form15Plugin Blocks
object-metricplugin-dashboard20Plugin Blocks
object-pivotplugin-dashboard12Plugin Blocks
object-timelineplugin-timeline16Plugin Blocks
object-treeplugin-tree6Plugin Blocks
olui2HTML Elements
pui2HTML Elements
page:accordionpage3Page Structure
page:cardpage4Page Structure
page:footerpage1Page Structure
page:headerpage7Page Structure
page:sectionpage1Page Structure
page:sidebarpage1Page Structure
page:tabspage4Page Structure
preui2HTML Elements
qui3HTML Elements
record:activityrecord11Record
record:alertrecord8Record
record:detailsrecord11Record
record:discussionrecord5Record
record:highlightsrecord7Record
record:historyrecord3Record
record:line_itemsrecord16Record
record:pathrecord2Record
record:quick_actionsrecord9Record
record:reference_railrecord1Record
record:related_listrecord16Record
sectionui2HTML Elements
smallui2HTML Elements
spanui2HTML Elements
stackui6Layout & Basic
strongui2HTML Elements
subui2HTML Elements
supui2HTML Elements
tableui5HTML Elements
tabsui3Layout & Basic
textui3Layout & Basic
timeui3HTML Elements
uui2HTML Elements
ului2HTML Elements

On this page