ContentComponentBeta

Chart.

A small bar chart, with its data intact.

This lightweight SVG recipe accepts finite nonnegative values. The caption names the chart, and View chart data exposes a native table with every value. Complex series, axes, interactions and chart types remain separate future extensions.

Make it yours

Preparing the example…

PROPERTIES1

Composition

Anatomy

This lightweight SVG recipe accepts finite nonnegative values. The caption names the chart, and View chart data exposes a native table with every value. Complex series, axes, interactions and chart types remain separate future extensions.

Component structure
Chart (native figure; label, nonnegative data)
├── figcaption
├── svg (named image; bars and labels)
└── details → summary + native Table (all values)

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

Semantic colors

Semantic color supplements the selected state or measurement.

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.

Chart

PropType / descriptionDefault
colorVisualColor

Semantic color.

accent
asE

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

—
label*string

Caption and accessible name.

—
data*readonly { label: string; value: number; }[]

Finite, nonnegative values for this bar-chart recipe.

—

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-background-surfaceThe 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

Provide visible labels and meaningful names. Preserve native semantics, selected/disabled state and visible focus. Target WCAG 2.2 AA; full contrast, assistive-technology and platform verification remains pending.

Enter / Space on View chart dataExpand or collapse the native data disclosure.

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.

This lightweight SVG recipe accepts finite nonnegative values. The caption names the chart, and View chart data exposes a native table with every value. Complex series, axes, interactions and chart types remain separate future extensions.

A token to follow--dixy-color-background-surface

Nothing up our sleeves

Source
UP NEXTProgressCircle