Skip to main content

Web Device layout component · ARC 2.0.0-beta.28

`event-card`

Web Device layout component `event-card`: purpose, boundaries, author entry, evidence, and sample honesty.

Web Device layout component — not an AUP primitive; not an AUP Web-only widget; not a Markdown directive.

Default-theme package: providers/runtime/web-device/themes/default/components/event-card/ (manifest.json + render.js). Resolved through the layout component chain (runtime surface → theme → optional site override).

Purpose

Event list with calendar date blocks, status indicators, and location/format badges, grouped by upcoming/past.

Boundaries

  • Do not call this an AUP primitive or put it under docs/aup/primitives/.
  • Do not mix multiple layout components' contracts on this page.
  • Manifest props are the author-facing contract; invented props are not portable.

Author entry

layout.aup / list

Common author-facing props (from manifest): items, basePath

Surfaces

layout (and narrow where the theme supports it). Not the document Markdown directive surface.

Public status

released

Fallback

Missing fields degrade to plain text chrome.

Sample

No isolated docs-safe live mock on this page. The contract is proven by site pages that mount this unit in layout.aup (or the docs shell). Copy author source from the evidence paths; do not invent props beyond the target manifest.json.

Evidence

ItemPath
Theme packageproviders/runtime/web-device/themes/default/components/event-card/
Manifest…/event-card/manifest.json
Renderer…/event-card/render.js
Internal matrixdocs/aup/capability-matrix.md §3 (internal, non-routed)
Matrix row conceptlayout-component · event-card

Notes

Theme list chrome for events collection.