ContentComponentBeta

Data List.

Labels and values, neatly paired.

DataList is a native description list. Items use CSS subgrid, so every label column aligns across rows without fixed widths.

Make it yours

Preparing the example…

PROPERTIES2

Composition

Anatomy

DataList is a native description list. Items use CSS subgrid, so every label column aligns across rows without fixed widths.

Component structure
DataList.Root (dl)
└── DataList.Item (div)
    ├── DataList.Label (dt)
    └── DataList.Value (dd)

A place to start

Usage

Import the stylesheet once at your application root. This complete example reflects the properties selected above.

Loading example…

Details that make a difference

Examples & states

Orientation

The owning primitive controls layout and keyboard behavior as documented above.

Example loads as it comes into view.

Loading source…

Sizes

Compare the three Dixy shirt sizes side by side.

Example loads as it comes into view.

Loading source…

The finer details

API reference

Generated from Dixy’s local TypeScript interfaces. Native HTML attributes and refs are forwarded. The table covers Dixy’s own options.

DataList

PropType / descriptionDefault
size"sm" | "md" | "lg"

Component proportions.

md
asE

Override the semantic element, e.g. a title heading level.

—
orientation"horizontal" | "vertical"

Label beside its value, or stacked above it.

horizontal

Built from the same foundations

Styling tokens

Change Theme settings above to compare appearance, accent, neutral, radius, spacing density, motion and direction. Override component aliases on a Theme root so custom properties follow portaled content too. The wrapper merges className, style, refs and render composition with its owning primitive.

TokenPurpose
--dixy-color-text-secondaryThe component-specific starting point.
--dixy-font-label-mdControl label font and line height; body roles remain readable in text inputs.
--dixy-color-background-selectedSelected surfaces use semantic color across appearances.
--dixy-color-border-focusFocus indication remains visible independently of shadows.
--dixy-spacing-inset-smDensity-aware component padding.
--dixy-motion-transition-feedbackShort state feedback, reduced by the inherited motion setting.
Explore theme customization

Consider everyone

Accessibility

dt/dd pairs are announced as terms and definitions. A div wrapping each pair is valid HTML inside dl. Target WCAG 2.2 AA. Automated axe checks pass in unit tests; screen-reader, forced-colors and contrast verification in real browsers remains pending.

Target: WCAG 2.2 AA. Automated tests cover selected behavior; manual screen-reader, contrast, and zoom validation remain part of the release checklist.

THE THINKING BEHIND IT

Build it. Then understand it.

subgrid lets nested items share their parent's column tracks, which flex cannot do.

A token to follow--dixy-color-text-secondary

Nothing up our sleeves

Source
UP NEXTUser