ObjectStackObjectStack

HTML elements — component reference

The native HTML elements an html page source may use, and the props each accepts.

These are the safe native HTML elements of the public tier. Each renders as the element of the same name and takes few props beyond className and its children.

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.

a

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
hrefstring—
targetstring—
relstring—
titlestring—
childrenslot—

abbr

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
titlestring—
childrenslot—

address

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

article

Namespace ui · tier html · a container: it takes child components.

InputTypeRequiredDescription
classNamestring—
childrenslot—

aside

Namespace ui · tier html · a container: it takes child components.

InputTypeRequiredDescription
classNamestring—
childrenslot—

b

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

blockquote

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
citestring—
childrenslot—

br

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—

cite

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

code

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

dd

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

del

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

dl

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

dt

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

em

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

figcaption

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

figure

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

Namespace ui · tier html · a container: it takes child components.

InputTypeRequiredDescription
classNamestring—
childrenslot—

h1

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

h2

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

h3

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

h4

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

h5

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

h6

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

Namespace ui · tier html · a container: it takes child components.

InputTypeRequiredDescription
classNamestring—
childrenslot—

hr

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—

i

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

img

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
srcstring—
altstring—
widthnumber—
heightnumber—
titlestring—

ins

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

label

Namespace ui · tier html.

InputTypeRequiredDescription
textstringyes—
classNamestring—

li

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

main

Namespace ui · tier html · a container: it takes child components.

InputTypeRequiredDescription
classNamestring—
childrenslot—

mark

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

Namespace ui · tier html · a container: it takes child components.

InputTypeRequiredDescription
classNamestring—
childrenslot—

ol

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

p

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

pre

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

q

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
citestring—
childrenslot—

section

Namespace ui · tier html · a container: it takes child components.

InputTypeRequiredDescription
classNamestring—
childrenslot—

small

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

span

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslotInline content, rendered ahead of value

strong

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

sub

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

sup

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

table

Namespace ui · tier html.

InputTypeRequiredDescription
captionstring—
footerstring—
columnsarrayArray of { header, accessorKey, className, cellClassName, width }
dataarrayArray of objects
classNamestring—

time

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
dateTimestring—
childrenslot—

u

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

ul

Namespace ui · tier html.

InputTypeRequiredDescription
classNamestring—
childrenslot—

On this page