Chips
Generated from front/ui/catalogue/examples/Chips.json
section · static (no JavaScript) · no children. All components: component playground.
Description for the model
Section titled “Description for the model”A strip of short labels (standards, integrations); each marked available or coming.
Live example
Section titled “Live example”Rendered from the example props below with the real component. Theme: coffee · oncall · nightsky · gravity · poland · ulam · platform · open on its own
Example
Section titled “Example”{ "component": "Chips", "props": { "eyebrow": "Status", "title": "What works today", "items": [ { "label": "Markdown lessons", "status": "available" }, { "label": "A2UI layouts", "note": "Phase 2", "status": "coming" } ] }}| Prop | Type | Required | Notes |
|---|---|---|---|
eyebrow |
string | Small label above the title. max length 80 | |
title |
string | Section title. max length 160 | |
intro |
string | One or two sentences under the title. max length 600 | |
items |
array of objects | yes | Chips. min 1 items, max 16 items |
items[].label |
string | yes | Label. max length 40 |
items[].note |
string | Small note. max length 60 | |
items[].status |
"available" | "coming" |
Shipped today or on the roadmap. default "available" |
|
id |
string | Anchor id for in-page links (letters, digits, dashes). max length 40 |
Text fallback
Section titled “Text fallback”What a text-only client, an unknown renderer or a plain-text channel shows for the example above.
What works todayMarkdown lessonsA2UI layoutsInvalid props
Section titled “Invalid props”A node whose props fail the schema never breaks the page: the renderer shows the plain-text fallback instead (and logs the issues in development).
{ "items": 3}Issues:
/itemsexpected array, got integer
Rendered as:
Nothing: this component has no text of its own.
Accessibility
Section titled “Accessibility”axe-core: 18 rules passed, 0 violations, 0 need manual review. Run at build time on the server-rendered HTML in jsdom. Colour contrast and layout rules need a browser and are covered by the Playwright axe scans of the reference frontend.