1 viewer
Back to Components
Component · Data

CatalogTile

Generic catalog row tile with title, subtitle, badge strip, chip strip, and optional activation handler.

Category
Data
Slots
7
States
1
Writer
Legacy
cre8.primitive.catalog-tile

Preview

Live renderLegacy writer: CatalogTile
<CatalogTile
  badge="L1 Proof"
  description="High-throughput deterministic WASM/RISC-V container."
  href="#"
  price="50 C8/hr"
  title="Compute Shard v2"
/>

Anatomy

The named parts of the rendered markup. Recipes style these hooks, and every renderer keeps them stable.

SlotDOM class
root.primitive-catalog-tile
badges—
badge—
title—
subtitle—
chips—
chip—
7 rows

States and platforms

The states the contract publishes, the platforms it declares, and the style recipes that dress it.

States
interactive
Platforms
web
Recipes
unstyledruntime-console

Renderers

Legacy writer
CatalogTile has no shared writer yet: the server renders it through its legacy path, which the WASM DOM does not share.

The example above still needs shared writers for: CatalogTile.

Declared adapters. A status is the manifest's declaration, not a measured parity result.

TargetRendererStatus
webreactexperimental
1 row

Accessibility

Renders as a button when onActivate is set so keyboard activation works; otherwise renders as a non-interactive container.

  • Interactive tiles expose button semantics with the title as the accessible name.
  • Badges carry `data-tone` so themes can target them without reading the label text.