UnreviewedAny data-* attribute is forwarded to the rendered element.
Any aria-* attribute is forwarded to the rendered element.
Optional UnreviewedlevelHeading level, 1-6. Drives font-size, line-height, and vertical
rhythm. Also surfaced to assistive tech via aria-level
(h1 is typically reserved for the page title).
Optional UnreviewedpriorityVisual priority. Maps to text-1..text-4 (primary = text-1).
Optional UnreviewedtoneColor tint. neutral (the default) is the untinted --text-{N} scale; a
named tone applies the matching --text-{N}-{tone} palette. Any literal CSS
color ('#ff1493', 'rebeccapurple') is a one-off custom tone — its hue is
kept while lightness/chroma are pinned per priority in oklch.
OptionaltruncateTruncate with a trailing ellipsis. true (or 1) clamps to a
single line; any integer ≥ 2 clamps to that many lines; 0 or a
negative value means no truncation. A clipped JSX Title shows its
text content in a tooltip by default. Nest a <Tooltip> to provide
your own tooltip instead.
Optional UnreviewedclassCSS class on the component's root element (merged with the component's own
classes). Use it directly for layout and positioning — grid/flex placement,
margins, alignment — rather than wrapping the component in a <div>/<span>.
Optional UnreviewedstyleInline styles on the component's root element. Set layout/positioning here
(or via className) directly on the component instead of adding a wrapper.
Optional UnreviewedchildrenChild elements. When provided, replaces the component's default label/content.
Optional UnreviewedidHTML id attribute.
Optional UnreviewedtitleHTML title attribute — native browser tooltip on hover.
Optional UnreviewedslotAssigns the element to a named <slot> of a parent web component (e.g.
slot="header" inside a <Card>, slot="footer" inside a <Dialog>).
Optional UnreviewedtabTab order. Set to -1 to skip the element when tabbing.
Optional UnreviewedkeyReact/Preact reconciliation key when rendered inside a list. Consumed by the JSX runtime (not forwarded as a DOM attribute).
Common props for JSX component wrappers.