Rebar UI

1.0

synthetic

Construct Entry

A catalog entry for one construct: tag, description, shape, code and live demos.

Catalog entryThe card every tier page prints per construct

Callout

Measured

A small banner pairing a tone, a title and an optional subtitle.

Shape

typescript
{ type: "callout", tone: Tone, title: string, subtitle?: string }

Demo

Rota export shippedPayroll has the March shifts.
Unmeasured

Countdown

Unmeasured

A ticking countdown to a target time.

Shape

typescript
<Countdown target />

In context

Tier pageTwo entries stacked, as on /synthetics

Callout

Measured

A small banner pairing a tone, a title and an optional subtitle.

Shape

typescript
{ type: "callout", tone: Tone, title: string, subtitle?: string }

Demo

Rota export shippedPayroll has the March shifts.

Checklist

Measured

A heading and a stack of checkable rows.

Shape

typescript
{ type: "checklist", items: string[] }

Demo

Shape

{ type: "construct-entry", id: string, measured: boolean, description: string, shape: string, code?: string, blocks?: Construct[] }