Cornerstone
Foundations · v2 · May 2026

A sharper vocabulary for the portal.

Same flaxen, forrest & brick. Same Miller Banner & Brandon Grotesque. Reorganised around editorial list-rows, hairline rules and squared corners — so the portal feels like a back-office note, not a CMS.

Background
Flaxen #FCFAF1
Brand
Forrest #004645
Accent
Brick #7E4E2C
Radius
0–4px max
01

Palette

Three brand colours, six derived tones, two hairlines. The flaxen background is non-negotiable; forrest carries identity; brick is reserved for accents and signals.

Brand

Flaxen

#FCFAF1 · --flaxen

Forrest

#004645 · --forrest

Brick

#7E4E2C · --brick

Ink

#1A1A1A · --ink
Supporting tones

Flaxen warm

#F5F0E0 · cards

Forrest deep

#003433 · pressed

Sand

#C8B89A · timber

Concrete

#9AA09B · stone
02

Type

Miller Banner Light for display & H1–H2; Brandon Grotesque for body, UI and all-caps labels at 0.18em tracking. Editorial fallbacks shown here.

--fs-display · 128px · Miller Banner Light Open the doors
--fs-h1 · 64px · Miller Banner Light

A boutique precinct in Tugun

--fs-h2 · 36px · Miller Banner Light

Approval queue

--fs-h3 · 20px · Brandon Medium

Twilight market — Saturday

Body · 16px · Brandon Regular

Carolina’s lined up the Stable window for the holiday refresh — let’s clear her board post before Friday so she can brief the team in time.

Eyebrow / label · 13px · Brandon Medium · 0.18em
Today, 23 May    Awaiting approval
Meta / small · 14px · Brandon Regular Submitted by Maddie · Stable · 2h ago
03

Buttons

Squared, tracked, all-caps. Primary fills with forrest; ghost holds a hairline; brick is reserved for destructive or accent calls.

Default sizes & styles
Small & large
Block (mobile primary)
On dark
04

Badges & status

Status pills are soft washes with darker ink — quiet enough to live in dense lists, but legible at a glance. Five status tones plus two editorial brand badges for accents.

Status — use these on posts, events, queue rows
Approved Scheduled Needs attention Rejected Draft Hidden
Counts & live indicators
3 pending 12 live Live now
Editorial brand badges — for tags & categories, not status
Featured New tenant Members only
05

List rows

The editorial workhorse. Date column doubles as visual rhythm. Used for the queue, calendar list view, and board.

06

Queue row

A denser sibling of the list row, used in the admin approval queue. Inline preview opens beneath when expanded.

Socials

Carolina · Stable · Winter window reveal — carousel of 3

Submitted 2h ago · Schedule for Fri 24 May, 10am · Pairs with board post #142
Caption

Soft layers, warm light, the kind of winter we wait all year for. Three new pieces in-store from Friday — come by between 10 and 2 and Carolina’ll show you through.

IMG 1
IMG 2
IMG 3
Event

Locavore · Producer’s breakfast — first Sat of June

Submitted yesterday · 7am–10am · Sat 7 Jun
07

Form fields

Plain inputs on flaxen-warm with a hairline border. Labels are all-caps eyebrows, hints sit beneath. Generous tap targets — these get used on phones.

Standard fields
Sentence case. Skip the year — we’ll add it.
Textarea & checkboxes
Two sentences. Read it out loud first.
08

Tabs

Underlined, tracked, with a count chip when there’s something to action. Horizontal scroll on mobile.

09

Empty states

A small editorial line is the whole job. Italic display type, dashed hairline. Never use a graphic.

All caught up.

No submissions waiting on your eye — go pour another coffee.

A quiet week ahead.

No events on the calendar between 27 May and 3 Jun. Add one before Friday and we’ll roll it into the digest.

10

Calendar cell

Squared cells, hairline borders, events as a left-coloured rule. Forrest for events, brick for ops, sand for trading-hours changes, concrete for recurring.

Mon
Tue
Wed
Thu
Fri
Sat
Sun
19
20
Bin night
21
22
Founders breakfast
23
Twilight market
Late 8pm
24
Window reveal · Stable
25
Pavers · 8–11am
12

Side drawer

Full-height drawer for the menu. Five pinned items at the top (Home · Board · Calendar · Events · Save as app), then collapsible groups for everything else. User chip up top, refresh action down bottom.

Admin — drawer open
C

Admin · lukecon40

lukecon40@gmail.com

Home Community board Calendar Events Save as app
Create & submit
Your shop & team
Guides & resources
Admin 12 in queue
Admin — socials
Admin — dev
Anatomy
  • Head
    Brand monogram + close. Sits flush with the topbar height.
  • Profile
    Flaxen-warm chip — confirms who you are & what role. Tap to switch.
  • Pinned
    Always-visible top-level destinations. Mirrors the bottom tab bar.
  • Groups
    Collapsible — only one or two open at a time. Status counts surface in the summary.
  • Foot
    Refresh-app — last-resort utility, kept low-key with a ghost button.
Notes for build

Uses native <details>/<summary> so collapsibles work without JS. Animate the chevron only — let content snap.

13

Bottom tab bar

Mobile-only chrome. Five destinations including Ask — the AI helper distinguished by a sand-toned icon and a soft notification dot when there’s a reply waiting. Hides above 720px.

Default — Home selected
Page content sits above the bar
Ask selected
Tap any item to switch sections
15

Hints, toasts & impersonation

Install hint, inline toast and the admin “view as” pill round out the chrome.

Install hint

Install on your home screen

Tap share & “add to home screen” — the portal opens fullscreen with push.

Toast / inline confirmation
Event approved and scheduled for the Friday digest.
Draft saved · we’ll keep it for 30 days.
View-as admin pill
Bottom-right of any screen
Viewing as Maddie · Stable
16

Next-task hero & stats

The home screen leads with a single sentence — what to do next — instead of a wall of accordions. Stats below give shape without shouting.

In queue
12
4 socials · 3 events · 5 other
This week’s events
7
Twilight market, 3 windows, 3 small
Live discounts
2
Stable 20% · Kind 10%

Foundations v2 · Cornerstone Stores portal · 13 components · drop the licensed Miller Banner / Brandon Grotesque @font-face block back in to swap the editorial fallbacks.

You · admin