Steward design systemBrandColourStatusTypeSpace & formControlsSurfaces & dataDomainStatesIconsBansLandingAll screens

Steward · design system

Direction A · Studio. A dark green sidebar, a toned canvas, white sheets with one soft shadow, filled status pills and coloured source tiles. One family, Manrope: 800 for titles and big numbers, 400 to 600 for everything else. Provenance on everything. Revised 22 September 2026 after the first, ruled register was rejected as wireframe-like.

Steward

Everything you said, decided and promised. Filed.

Steward reads your Plaud recordings, emails, chats and meeting notes once, then keeps the tasks, decisions, dates and medical facts where your family will find them, with the source one click away.

Since 1 June 2026, for one Dubai household
1,284
things remembered, each with its source

The anti-reflex

The category reflex for an AI assistant is a purple-blue gradient, glass and a chat bubble; the second-order reflex is a warm serif on cream; the third is a pastel family app. Steward is none of these. It is the colour of a ledger cover and it behaves like one.

The scene

06:40, kitchen island in Jumeirah, phone in one hand. 10:55, a desk in Business Bay between two calls. Mixed light, two minutes at a time. So: light ground, high legibility, dense but quiet, one deep accent.

Two registers

The landing page is brand register: photograph, one drenched band, the number. The product is product register: ruled, tabular, restrained. Mobile is the same system at a larger size with 44px targets.

Colour

OKLCH throughout, one hue (160) driving every neutral. Contrast ratios are measured against the ground, not estimated. Ground is a true off-white at chroma 0: never cream.

Chart ramp

Five steps of the brand hue. Semantic colours never appear in charts.

Status vocabulary

One word, one icon, one colour role. Colour is never the only indicator. These are the only pills in the product.

Sources

Every item carries where it came from. The chip is the product's signature.

Typography

One family, Manrope, self-hosted as a single variable file: 800 for display and titles, 600 for labels and buttons, 500 and 400 for interface and body, tabular figures for data.

display · fs-display
1,284 things
h1 · fs-h1
Kitchen contractor stays Al Futtaim, not Depa
h2 · fs-h2
Steward found 8 things. Review them.
product h1 · t-28
Three things before 9, Omar.
lead

Send Khalid the revised numbers by Tuesday latest, before the board pack goes.

body · t-15

The reaction in August was to amoxicillin, and the test confirms a penicillin-class allergy. It is something every doctor treating him needs to know.

small · t-13

Plaud · Al Barsha site walk · 42 min · Fri 19 Sep 2026

quote · display italic…so send Khalid the revised numbers by Tuesday latest, before the board pack goes.
numbers · tabular
AED 1,850,000.00 · 23/09/2026 · +971 50 442 8817 · 06:40

Space, shape, rule, depth

The six form decisions of the Studio archetype, each a token. Nothing in the component layer hardcodes one.

Shape

Three radii, never a fourth.

r-ctl 10
r-card 16
r-lg 20
pill

Rules

1px hairlines inside sheets; the sheet edge carries the shadow.

--rule · hairline between rows
--rule-strong · under table heads and panel heads
dashed · empty states only

Depth

One-step model. Every sheet carries one soft shadow; floating layers a deeper one.

.panel · elev-card: none
.menu, .story · elev-pop

Density

Controls 40px, rows 56px on web; 44px and 56px on mobile.

s-2 · s-4 · s-5 · h-ctl · h-row · s-7 · s-8

Controls

Every variant in every state. Focus rings are visible; loading is real; disabled says why on hover.

Buttons

Hover darkens, active nudges 1px, focus shows a 2px ring. Never a scale transform.

Fields

Steward proposed this from the site walk at 05:22.
February has 28 days in 2026. Try 28/02/2026.

Surfaces and data

A table with sort, selection and a bulk bar; list rows; tabs; a definition list; the sheet. Content lives on white sheets over the toned canvas.

Tasks · work

All tasks
3 selected
LaneOwnerStatusSource
Showing 6 of 30

List rows

Tabs, definitions, notes

Blood group
O+
Emirates ID
784-2018-XXXXXXX-2
Insurer
AXA Gulf · Silver · AXG-2291-7740
Paediatrician
Dr Anjali Nair, Mediclinic Jumeirah
Steward proposed 3 items from Layla's message. Review them in the inbox.
Low confidence on the payee. Steward will ask you before filing this payment.
The Plaud upload failed at 71%. Retry from the app or reconnect the pin.

Domain components

The three components that exist only in Steward. This is the section that proves the system was made for this product.

Extraction row

Kind, the proposal, the quoted sentence, the timestamp, and accept / edit / skip. A low-confidence row is tinted and asks instead of accepting.

Morning brief

Morning brief · 06:40
Three things before 9, Omar.

    Emergency card

    Emergency card

    v4 · 17/09/2026
    Zayed Al Mansoori
    Born 09/05/2018 · 8 years · O+
    Allergies
    Penicillin class (confirmed 17/09/2026)
    Conditions
    Mild asthma · seasonal rhinitis
    Medications
    Salbutamol inhaler as needed · Cetirizine 5 mg at night
    Doctor
    Dr Anjali Nair · Mediclinic Jumeirah · +971 4 429 9000
    Parents
    Omar +971 50 442 8817 · Layla +971 55 310 6641
    Insurer
    AXA Gulf · AXG-2291-7740
    Generated by Steward from the medical vaultEmirates ID 784-2018-XXXXXXX-2

    Figures

    A ruled row, not the hero-metric template.

    412
    tasks
    96
    decisions
    238
    dates
    31
    medical facts

    Timeline and open loops

    • Site walk recorded · 8 things found
    • DIFC renewal notice received
    • Board pre-read call · Abu Dhabi deferred

    Feedback and states

    Empty, zero results, loading, error, offline, permission-denied. The unhappy paths are what convince a buyer.

    Loading skeleton, reserved height

    Offline. Showing what Steward last synced at 06:31. Ticks will sync when you are back.

    Offline banner, mobile

    Iconography

    One family, 1.6px stroke on a 24 grid, inlined as SVG. No emoji, no icon font, no second family.

    Bans

    Written down so they are enforced, and so the client can see the discipline.