Skip to content
Project · sitemap.xml

VERTO style guide

Tokens and components for Content Map, drawn from www.verto.org.au. Warm and approachable, but calm and dense: yellow marks the primary action and focus, never large text on white. Full notes and source evidence live in docs/style-guide.md.

Colour palette

Every colour is a token. Text pairs meet WCAG AA (4.5:1).

Brand
accent#ffc429

Primary actions, focus halo, active marker

Ink on it 7.93:1

accent-hover#f6b80f

Status dots, available drop target

accent-soft#ffebc0

Selection, drop-over, in-progress badge

Ink 10.77:1

chrome#454543

Primary hover, focus ring, dark chrome

White on it 9.61:1

Ink
ink#333333

Headings and body

12.63:1 on white

ink-secondary#454543

Labels, secondary text

9.61:1 on white

ink-muted#6b6b68

Hints, meta, table headers

5.35:1 on white

warning-ink#5c4300

Text on accent-soft

7.93:1 on accent-soft

Surfaces and lines
surface#ffffff

Cards, inputs, main panel

canvas#f9f9f9

Sidebar, table head, page canvas

surface-muted#f3f3f3

Hover fill, disabled

line#eeeeee

Hairlines and dividers

line-strong#c0c6cf

Control borders (non-text)

Feedback
success#1f6b3a

Done

5.74:1 on success-soft

danger#b42318

Errors, rejected drop

5.75:1 on danger-soft

info#2f5bd3

Links, info notes

5.90:1 on white

Ink on yellow · 7.93:1 ✓White on charcoal · 9.61:1 ✓Yellow on white · 1.59:1 ✗ never for text

Typography

Nunito 700/800 stands in for Moon Bold (headings); Figtree 400/500/600 stands in for Proxima Nova (body). Both bundled locally.

text-3xl36/42 · headingContent map for VERTO
text-2xl28/34 · headingInformation architecture
text-xl22/28 · headingTemplates and modules
text-lg18/26 · headingPage details
text-md16/24 · bodyPlain language that makes government terms simple.
text-base14/20 · bodyDefault UI text. Dense, calm and easy to scan.
text-sm13/18 · bodyLabels, hints and secondary table text.
text-xs12/16 · bodyBADGES, COUNTS AND TABLE HEADERS
Heading · Nunito

Skill to transform

Skill to transform

Body · Figtree

Regular 400: helping people find work.

Medium 500: helping people find work.

Semibold 600: helping people find work.

Spacing, radii and shadows

4px spacing grid. Radii come from the source CSS (3, 5, 6, 8px and pill).

Spacing
1 · 4px
2 · 8px
3 · 12px
4 · 16px
6 · 24px
8 · 32px
12 · 48px
16 · 64px
Radii
3px
5px
6px
8px
12px
pill
Shadows
shadow-xs
shadow-card
shadow-raised
shadow-drag
Logo
VERTO, Skill to Transform
VERTO, Skill to Transform (reversed)
Icons · lucide-react, 16px, 1.5–2px stroke

Components

Import from @/components/ui. Every state below is the real component.

Buttons
Inputs

Shown as the browser title.

Enter a URL on www.verto.org.au.

Page status badges
PendingIn progressDoneNeutralInfoError
Table
PageTemplateStatusUpdated
Home
/
HomeDone3 Nov 2026
Find a job
/jobseekers/find-a-job
LandingIn progress4 Nov 2026
Disability Employment Services
/services/des
ServicePending—
Contact us
/contact
ContactPending—
Card

Disability Employment Services

/services/des · Service template

In progress
4 of 7 modules mapped. Hero, intro and FAQs are done; eligibility still needs content.
Empty state

No pages yet

Import the information architecture from the project sheet to get started.

Drag and drop

State is set with data-state, so @dnd-kit (or anything else) only has to map its state. Each state changes shape or border style, not just colour.

Draggable block
Hero banneridle
Intro texthover
FAQ accordiondragging
Placeholderplaceholder
Call to actionafter insertion line
Drop targets
Drop a module here
Valid target · drop to add
Release to add “FAQ accordion”
This slot only accepts a hero module