Design system · v1.0

A quiet, considered design system, made for a careful idea.

Warm vernacular Tasmanian × editorial. Built for a community proposal that wants to be inviting and trustworthy without ever overpromising. Type does the heavy lifting. Colour is restrained. The guardrails are part of the design.

WCAG AAA-leaning Older-skew audience Three modes Two serifs + mono
00Foundations

Three convictions.

Before any token, three convictions about what this design is for.

01
Honesty over polish.

Stage 1 means we don’t pretend. Real photos when real photos exist. Labelled placeholders when they don’t. No stock-imagery launch shine.

02
Type before ornament.

Hierarchy is built from serif weight, scale, and rule lines — not colour, gradient, or icon. The result reads like a regional newspaper, on purpose.

03
Care before conversion.

Touch targets are large. Body type is generous. The guardrails — “what this isn’t” — get equal billing with the invitation.

01Colour & modes

One palette, three temperatures.

Paper for daylight reading. Cream for warmth and a hand-press feel. Dark for evenings and low light. The accent — leatherwood oxblood on light, aged brass on dark — is the only saturated colour in the system.

Paper Default · daylight
A warm off-white, like uncoated stock.

Could we do this together?

An expression of interest is not a commitment to invest. It’s a way to test whether this idea is worth proper feasibility work.

Cream Warmer · hand-press
Deeper paper, deeper accent. Slightly heritage.

Could we do this together?

An expression of interest is not a commitment to invest. It’s a way to test whether this idea is worth proper feasibility work.

Dark Low-light · brass accent
Warm bottle-night. The only mode where the accent is brass.

Could we do this together?

An expression of interest is not a commitment to invest. It’s a way to test whether this idea is worth proper feasibility work.

Tokens (current mode)

Paper · ground
--paperPage background
Paper · band
--paper-2Sectional band
Paper · deep
--paper-deepQuiet card / placeholder
Ink · primary
--inkBody text, headlines
Ink · secondary
--ink-2Lede, secondary copy
Ink · meta
--ink-3Mono labels, captions
Accent
--accentSingle saturated colour
Rule
--ruleSection dividers
02Type

Two serifs and a mono.

Newsreader for display — old-style figures, generous italics, warm. Source Serif 4 for body — modern, very legible at 20px. JetBrains Mono for small-cap labels and meta only — never for prose.

Display · h1Newsreader 400 · clamp(48–72px)
Could we buy the Bottom Pub, together?
Section · h2Newsreader 500 · clamp(36–48px)
A place worth pausing over.
Sub · h3Newsreader 500 · 32px
What we know, plainly.
LedeNewsreader 400 italic · 23px / 1.45
What if the people of Cygnet came together to explore whether the Bottom Pub could become community-owned?
BodySource Serif 4 400 · 20px / 1.62
An expression of interest helps us understand whether there is enough community support to do the careful, professional feasibility work that would come next. That is all it is — at this stage.
Body · smallSource Serif 4 400 · 17px
Used for footnotes, captions, and disclosure bodies. The smallest size that appears on the site — never below 17px in real prose.
Label · monoJetBrains Mono 500 · 13px small caps
Section · 04 · What we don’t know yet
EyebrowMono with accent rule
Section · 02 · Now

Pull quote

“Could Cygnet explore a different path — and decide, together, whether this place is worth keeping?” — A question, not a campaign

03Spacing

An eight-point spine.

Tight steps for inline rhythm. Generous steps for editorial breathing room. Section padding scales fluidly with the viewport.

--s-14 px
--s-28 px
--s-312 px
--s-416 px
--s-524 px
--s-632 px
--s-748 px
--s-864 px
--s-996 px
--s-10144 px

Reading width

Body copy is held to --measure: 38rem (~608px). Pull quotes and ledes share that measure. Long lists and forms widen to 44rem.

04Rules & ornament

Rules, not boxes.

The system divides space with horizontal rules — hair, thin, medium, thick. Cards exist, but they’re plain rectangles bordered by the rule. Drop shadows are reserved for the floating tweaks panel.

--rule-hair · 1px
--rule-thin · 1.5px
--rule-thick · 4px (accent)
Asterism (section break)
05Voice

Warm. Inviting. Always careful.

The proposal is at Stage 1. The voice never runs ahead of that. Use “could”, “may”, “subject to”, “indicative only”, “to be tested”. Avoid promises, returns, dates, and certainty.

Do · the careful register
“If viable, one possible path could be a community-owned co-operative. Subject to legal advice and proper feasibility work.”
Don’t · the campaign register
“We’re raising capital to buy the pub and deliver returns to investors by spring.”
Do · plain, in-town
“Submitting this form does not commit you financially. It helps us understand whether the idea is worth exploring.”
Don’t · over-friendly
“Join the Bottom Pub family today and unlock exclusive member perks!”
06Components

Small library, used carefully.

Each component does one thing. Buttons are rectangular. Forms are large. Image placeholders are honestly labelled.

Buttons

Tags

Subject to feasibility If feasible WCAG AAA-leaning Stage 01

Stage pill

Stage 1 · Gauging interest

Image placeholder

Honest by default. Each placeholder declares what it’s a placeholder for.

Photo · Welcoming bar
Photo · Live music · 16:9

Form fields

Please tell us your name.
Please check this email.

Disclosure

01Is the owner willing to sell?

It has not been confirmed whether the property is for sale. Any conversation with the current owner or their agent should be respectful, slow, and only happen if it’s appropriate to make contact.

02What would the purchase price be?

Unknown. A proper independent valuation would be required before any number is shared publicly.

Guardrail callout

Important · please read

An expression of interest is not an offer to invest.

It is a way to test whether the idea is worth proper feasibility work.

Editorial lists

  • The Bottom Pub is privately owned.
  • It is not currently operating.
  • There is no purchase agreement in place.
  • It is not confirmed whether the property is for sale.
  1. Hold a community meeting.
  2. Form a steering group.
  3. Commission early feasibility work.
  4. Seek legal and accounting advice.
07Patterns

Patterns the components combine into.

The two-up editorial section

A small mono label-column on the left names the section; the main column carries an eyebrow, h2, lede, and content. The label collapses on mobile.

Section name
Section · 02

A heading sits here.

A lede follows. Italic, slightly larger, restrained. It sets the temperature for the body that follows.

Then body type. Twenty-pixel Source Serif 4 at line-height 1.62. Generous, but not pompous. Built to be read by people who aren’t inside the design industry.

Stage progress

Five steps for the Cygnet path. The current step is filled and softly haloed; future steps are quiet.

1 · Interest 2 · Steering 3 · Feasibility 4 · Form co-op 5 · Decide
08Accessibility

AAA where it matters most.

This proposal goes to an older-skew audience in a small town. The design choices below aren’t optional — they’re what keeps the document trustworthy and readable.

  • Body type 20px minimum. Captions and footnotes hold to 17px. Nothing in real prose drops below that.
  • Contrast tested in all three modes. Body text against ground meets or exceeds AAA in Paper and Cream; the Dark mode is AAA for body and AA-strong for the brass accent.
  • Touch targets 44–60px. Form inputs are 56px tall. The primary CTA is 60px. Nav links pad to 36px including underline reach.
  • Native semantics first. Disclosures use <details>. The form uses native required and aria-invalid. No custom widgets where the platform already has one.
  • Visible focus. Every interactive element has a 3px accent outline at 3px offset. The skip-to-content link slides in on focus.
  • Reduced-motion respected. All transitions and reveals collapse to static when the user prefers reduced motion.
  • Print stylesheet. The site prints cleanly — sticky bars and panels are hidden, type goes to ink-on-white.