Rebar UI

1.0

synthetic

Card

A surface for one thing.

Project cardsMedia, kicker, title, meta

Brand

Harbour rebrand

Identity, site and launch kit for the harbour trust.

MCJWPN
On track

Product

Tideline mobile

Offline tasks and a quiet inbox for the crew.

JWMC
Review

Research

Crew interviews

Twelve calls, one clear pattern.

PN
Late
Empty

No projects yet

Start with a template.

Loading
Long title

Quarterly crew wellbeing and rota review for the northern depots

Selected

Harbour rebrand

Slots
Depot signageDue 21 Nov

Wayfinding for the three northern depots.

Hub tile (orientation="tile")
Panel from --rebar-card-* properties (26px radius, 20px padding)
Today's Mass readings

First Reading — Ephesians 1:15-23

In context

KPI rowThree numbers, one card each

Open tasks

42

↓ 6 this week

Due soon

7

3 today

Shipped

18

↑ 4 vs last month

Mobile additions

Card: tone, href, row, promoTint fills, a whole-card link, a compact row with a corner chip, the promo preset
Today’s readingsSaint Raphael the Archangel

First reading, Gospel and a short reflection. About six minutes.

Mass attendance3 of 4 Sundays this month

Your last Mass was 19 October.

PerspectiveWhy Catholics honour Mary

Four short readings from the Fathers of the Church on the Mother of God.

Read ›
Current
Plus$10 per month · 2,000,000 tokens
Standard$20 per month · 4,000,000 tokens
You have used 82% of this month’s tokens

Upgrade for 2,000,000 a month.

tone 1 to 4
Tone 1Today
Tone 2Today
Tone 3Today
Tone 4Today
Plans and TodayIn context: a Current chip and a promo card; tinted cards and a link card

Your Account

Plan and billing

FreeFree · 200,000 tokens a month
Current
Plus$10 per month · 2,000,000 tokens
You have used 82% of this month’s tokens

Upgrade for 2,000,000 a month.

Today’s readingsSaint Raphael the Archangel

First reading, Gospel and a short reflection.

Mass attendance3 of 4 Sundays this month

Your last Mass was 19 October.

From the Library

PerspectiveWhy Catholics honour Mary

Four short readings from the Fathers of the Church on the Mother of God.

Read ›

Props

PropTypeRequiredDefault
coverReactNodeNo—
avatarReactNodeNo—
titleReactNodeNo—
titleLinesnumber | undefinedNo—
subtitleReactNodeNo—
labels{ label: ReactNode; tone?: TagTone | undefined; }[] | undefinedNo—
extraReactNodeNo—
cornerBadgeReactNodeNo—
footerReactNodeNo—
actionsReactNode[] | undefinedNo—
editableboolean | undefinedNo—
onTitleChange((value: string) => void) | undefinedNo—
bionicboolean | undefinedNo—
bionicOptionsBionicOptions | undefinedNo—
activeBorderboolean | undefinedNo—
watermarkstring | undefinedNo—
tone"default" | 1 | 2 | 3 | 4 | undefinedNodefault
hrefstring | undefinedNo—
targetstring | undefinedNo—
relstring | undefinedNo—
renderLinkRenderLink | undefinedNo—
orientation"vertical" | "row" | "tile" | undefinedNovertical
eyebrowReactNodeNo—
promoboolean | undefinedNo—
onDismiss(() => void) | undefinedNo—

Accessibility

A plain <div>: a visual grouping, not an interactive or landmark role. aria-* and data-* props pass through to the root, so add role="article" (or whatever the context calls for) yourself.

data-rebar-* attributes

data-rebar-component="card" on the root; data-rebar-part is "corner-badge", "cover", "header", "avatar", "title", "subtitle", "extra", "labels", "body", "footer", "actions" or "action" (per item). Only the parts in use render.

Migrating to Ant Design

cover, title, extra and actions match AntD's Card props directly. avatar moves inside Card.Meta. labels, footer and titleLines have no AntD equivalent (recompose by hand; a CSS line-clamp for the title). cornerBadge maps to Badge.Ribbon wrapping the card.