Foundations
Tokens, colour, type and spacing — the shared base every Wordnerds surface is built on.
Colours
Colour has its own page: every colour shown on black and on white, with its contrast, what it is for and what to avoid. Open the Colour page.
Typography
Two typefaces. Museo Sans for body and UI text. Museo Sans Rounded reserved for display only: headings, sidebar labels, card headers. Never swap them.
'Museo Sans', 'Museo Sans Rounded', 'Nunito', system-ui, sans-serif
'Museo Sans Rounded', 'Museo Sans', 'Nunito', 'Quicksand', system-ui, sans-serif
Spacing & Radii
6px1rem1.5rem2rem3rem999pxBrand
Logos and marque, and how to use them.
Logos
All logos use brand yellow (#FAB316). SVG is the preferred format for all digital and web use — it scales without loss and is smaller than PNG for vector artwork. Use PNG only where SVG is unsupported (email clients, some slide tools).
logos/logo-on-white.svg
logos/logo-on-white.png
logos/logo-on-black.svg
logos/logo-on-black.png
logos/logo-on-yellow.svg
logos/logo-on-yellow.png
logo-on-white. On dark or black: logo-on-black. On brand yellow: logo-on-yellow. Never place a logo intended for one background type on a different one.marque-black on yellow backgrounds. The yellow marque is invisible on yellow — this is the one case where the black variant is required.design-system/brand-assets/logos/
logo-on-white.svg ← SVG preferred; .png available
logo-on-black.svg ← SVG preferred; .png available
logo-on-yellow.svg ← SVG preferred; .png available
marque-yellow.svg ← icon on light or dark bg; .png available
marque-black.svg ← icon on yellow bg only; .png available
marque-white.svg ← icon on dark bg when yellow unavailable; .png available
favicon.png ← 32×32 browser tab / app icon
Marketing components
The components a marketing-site page actually renders — if you are building a website page, these are the ones you need.
Text link
.wn-linkDark grey with underline, weight 500. Hover deepens colour and thickens the underline stroke — no colour change needed.
Form inputs
.wn-form-*Marketing site form components — text/email input, textarea, and CTA button. Pill radius on inputs; card radius on textarea and buttons. Focus ring uses brand yellow. Error state signals via dark border + icon badge (sentiment red is reserved for data viz — never used here).
<div class="wn-form-group">
<label class="wn-form-label" for="id">Label</label>
<input class="wn-form-input" id="id" type="text" placeholder="…">
<span class="wn-form-hint">Helper text</span>
</div>
Error: add .wn-form-input--error to input + <span class="wn-form-error">message</span>
Button: <button class="wn-btn wn-btn--primary">Book a demo</button>
Variants: --primary · --secondary · --ghost | Modifiers: --lg · --full