One system · three brands · three accents

The Casphone family,
unified by design.

A single design system powers all three Casphone websites. They share the same typography, spacing, components and neutral palette — and are told apart by one thing only: their brand accent colour.

Casphone · Repairs · Blue Casphone Mobile · Magenta Casphone NBN · Violet
casphone.com.au
PricesStores
Australia’s favourite repairs

Fix the things
you love.

Screens, batteries & water damage — most repairs done in under an hour, with warranty.

★★★★★4.9 · 12k reviews
All fixed12-month warranty
4.9★Google rated
$169iPhone 14 screen
Battery$89
Most bookedScreen$149
Water$129
casphonemobile.com.au
PlansNetwork
More than a mobile provider

We have
better plans.

Big-network coverage on Telstra wholesale, no lock-in, real local support.

★★★★★4.8 · 9k reviews
Data left
68GB
98.8%Telstra coverage
$35/mo100GB SIM only
20GB$20/mo
Most popular100GB$35/mo
300GB$50/mo
casphonenbn.com.au
HomeBusiness
Unlimited · No lock-in · No credit check

Big speed.
Local support.

Unlimited NBN from $59.99, backed by your nearest Casphone store.

★★★★★4.8 · local team
1000 MBPS
Unlimitedno excess fees
$79.99NBN50 · 50/20
25/10$69/mo
Most popular50/20$79/mo
1000/50$119/mo

00 — Overview

How to read this system

This document is the source of truth for designers and AI agents building any of the three sites. Read it top-down: foundations define the tokens, components assemble them, and the brand sections show the tokens in action. Nothing in a component is hard-coded to blue, magenta or violet — every coloured element references a --brand-* token that the theme supplies.

Shared skeleton

Identical neutrals, type scale, spacing, radii, shadows and component anatomy on every site. The customer always feels the same Casphone quality.

One variable changes

A brand = a single swapped set of --brand-* custom properties. Repairs is blue, Mobile is magenta, NBN is violet. That's the whole difference.

Built for agents

Every token is named, tabulated and exportable (CSS + JSON). §13 is a copy-paste contract so an automated build produces consistent, accessible UI.

01 — Brand architecture

A master brand with three offers

Casphone is the master brand. Each site is a branded offer — same parent, same trust, a focused product. Naming is always “Casphone” + descriptor. The accent colour and descriptor word are the only identity differences.

Casphone — the flagship. Phone, tablet, computer & console repairs across 30+ stores.

casphone.com.au
Blue · trust, expertise, the established core

Casphone Mobile — SIM-only & device plans on the Telstra wholesale network.

casphonemobile.com.au
Magenta · energetic, bold, great value

Casphone NBN — unlimited home & business internet, no lock-in, local support.

casphonenbn.com.au
Violet · modern, premium, connected
Naming is consistent. Always “Casphone” first, then the offer: Casphone, Casphone Mobile, Casphone NBN. The descriptor is set in the brand accent.
Don’t invent sub-logos. No separate wordmarks, no “CasMobile/CasNet”. The family reads as one company wearing three colours.

03 — Colour system

Neutrals do the work, accents do the talking

The neutral and semantic palettes are shared and fixed across all three brands. Only the accent ramp swaps. Each brand primary (--brand-600) clears WCAG AA for white text and for text on white (≈5.2–5.7:1).

Brand accents · the three primaries

Casphone Blue#2563EB · --brand-600 · AA 5.2:1
Casphone Mobile Magenta#C81E91 · --brand-600 · AA 5.2:1
Casphone NBN Violet#7C3AED · --brand-600 · AA 5.7:1

Blue ramp · Casphone (Repairs)

50EFF6FF
100DBEAFE
200BFDBFE
30093C5FD
40060A5FA
5003B82F6
600●2563EB
7001D4ED8
8001E40AF
9001E3A8A

Magenta ramp · Casphone Mobile

50FDF2FB
100FCE7F6
200FBCFEC
300F8A8DD
400F472C7
500E03DAE
600●C81E91
700A8157A
800871462
9006F1551

Violet ramp · Casphone NBN

50F5F3FF
100EDE9FE
200DDD6FE
300C4B5FD
400A78BFA
5008B5CF6
600●7C3AED
7006D28D9
8005B21B6
9004C1D95

Neutral / Slate (shared)

Ink
#0B1120
Slate 900
#0F172A
Slate 700
#334155
Slate 600
#475569
Slate 500
#64748B
Slate 300
#CBD5E1
Slate 200
#E2E8F0
Slate 50
#F8FAFC

Semantic (shared)

Success
#16A34A
Warning
#D97706
Error
#DC2626
Info
#0EA5E9
Keep semantic colours brand-neutral. A success tick is always green — never re-tinted to the brand. Info blue is allowed even on the blue site; context disambiguates.

04 — Typography

Two typefaces, one voice

Plus Jakarta Sans (700–800) for headlines and the wordmark — friendly, modern, a little geometric. Inter (400–600) for body, UI and numbers — neutral and highly legible. Both are free on Google Fonts and weigh little.

Display · 800 · 52/-3.5%Better tech, locally.
H1 · 800 · 38/-3%Australia’s favourite repairs
H2 · 700 · 30/-2%Plans that actually suit you
H3 · 700 · 24No lock-in, ever
Body L · 400 · 18/28Friendly local support from a real team near you.
Body · 400 · 16/26Every plan includes unlimited data with no excess charges.
Eyebrow · 700 · 12 · capsUnlimited data · No credit check
Numerals · 800 · tabular$59.99/mo

05 — Space, radius & elevation

A 4px grid, soft corners, gentle shadows

Spacing steps on a 4px base. Corners are generously rounded for an approachable, modern feel. Shadows are soft and low-contrast — brand “glow” is reserved for primary CTAs only.

Spacing scale (px)

4 8 16 24 32 48 64 96

Radius

8 12 16 20 pill

Cards 16–20px · buttons & pills 999px · inputs 12px.

Elevation

sm — cards at rest md — popovers lg — hover lift

Layout

Max content width 1180px · gutters 24px (mobile 16px) · 12-column grid, 24px gap · breakpoints sm 640 · md 768 · lg 1024 · xl 1280. Sections breathe with 72–96px vertical rhythm.

06 — Icon & imagery

Line icons, warm photography

Icons are 2px stroke, rounded caps/joins, 24px grid — one consistent set across all sites. The logo mark is the shared Casphone “C” — identical on all three sites, only the colour changes — while category icons (repair, SIM, connection) share one line style. Photography is bright, real and local; product shots on clean neutral backgrounds.

Repair

Screen, battery

SIM plan

Mobile

NBN

Internet

Warranty

Protected

Same day

Fast

Local

30+ stores

No lock-in

Month to month

Support

Real people

07 — Buttons & controls

The same controls, recoloured by theme

Primary buttons carry the brand fill + glow. Secondary and ghost variants stay quiet. Notice every control below is identical markup — only the wrapping .theme-* class differs.

Casphone · Blue

Same-dayWarranty

Casphone Mobile · Magenta

No lock-inTelstra network

Casphone NBN · Violet

Unlimited dataNo credit check

Anatomy & states (shown in NBN violet)

08 — Cards & plan cards

The pricing card is the workhorse

Mobile and NBN both sell plans; Repairs sells fixed-price services. They share one card anatomy: label → headline price → feature list with brand ticks → CTA. The “Most popular” state uses a brand ring + ribbon. Real data below is pulled from the live plan configs.

iPhone · Screen iPhone 14 Pro
$189fixed price
  • 30–60 min in-store
  • Premium-grade parts
  • 12-month warranty
NBN50 · Residential 50/20 Mbps
$79.99/mo
  • Unlimited data
  • No lock-in, no credit check
  • Great for 4K & small families
  • Local store support

Feature cards

Unlimited

No excess charges, ever.

Local support

A real team near you.

Stat block

30+
Stores QLD & NSW
4.9★
Avg. rating
60min
Typical repair

09 — Nav, hero & footer

Page-level patterns

The header, hero and footer are shared layouts. The footer is always the deep --ink charcoal with a brand-accented logo, so cross-selling between the three sites feels native.

Header / nav · Casphone Mobile

Hero · Casphone NBN

Unlimited · No lock-in · Local support

Internet that feels local.

Fast, unlimited NBN backed by a real team at your nearest Casphone store. No credit check, no contracts.

$59
From / month
2000
Mbps top speed
Unlimited data

Footer · shared dark, brand-accented (NBN)

10 — The three brands, in full

Each brand as a mini-page

The same components, assembled into a representative slice of each homepage. Read these top-to-bottom to feel each brand’s personality — then jump to §11 to see them lined up.

Australia’s favourite phone repairs

Fix the things you love.

Screens, batteries, water damage and more — repaired by certified techs across 30+ local stores, most in under an hour.

30+
Stores
60min
Typical fix
12mo
Warranty

Phone & tablet

Screens, batteries, charging ports.

Computers

Mac & PC diagnostics.

Consoles

PlayStation, Xbox, Switch.

More than just a mobile provider

We have better plans.

Big-network coverage on Telstra wholesale, no lock-in contracts, and real people in-store when you need a hand.

98.8%
Population coverage
$0
Lock-in
30+
Local stores
Small20GB
$20/mo
XL300GB
$50/mo
Unlimited · No lock-in · No credit check

Big speed. Local support.

Unlimited NBN from $59.99, backed by your nearest Casphone store. Tell us how you use the internet and we’ll match the plan.

$59
From / month
2000
Mbps top speed
Data
Everyday25/10
$69.99/mo
Power1000/50
$119.99/mo

11 — Side by side

One system, three accents

This is the proof. Each row is the same component rendered under .theme-repairs, .theme-mobile and .theme-nbn. The structure never moves; only the colour changes.

Logo lockup

Primary CTA + badge

Same-day
No lock-in
Unlimited

Hero headline + eyebrow

Repairs

Fix the things you love.

Mobile

We have better plans.

NBN

Big speed. Local support.

Featured plan / service card

12 — Voice & messaging

One personality, three jobs

Casphone always sounds friendly, local, plain-spoken and confident — never corporate or jargon-heavy. Each brand flexes that voice toward its job.

Casphone · Repairs

“Australia’s favourite phone repairs.”

Reassuring & expert. We fix what matters, fast, with a warranty. Lead with trust and speed.

Tone: calm, capable, local.
CTAs: Get a price · Find a store · Book a repair

Casphone · Mobile

“We have better plans.”

Upbeat & value-led. Big network, small price, no lock-in. Playful but clear — never gimmicky.

Tone: bold, simple, friendly.
CTAs: See SIM plans · Bring my number · Switch today

Casphone · NBN

“Big speed. Local support.”

Honest & modern. Unlimited, no lock-in, no credit check, real local help. Demystify speeds.

Tone: clear, confident, helpful.
CTAs: Find my plan · Check my address · Get connected

FAQ accordion (shared component · NBN theme)

Is a credit check required to sign up?
No. Casphone NBN has no credit check and a simple sign-up — choose a plan, pick your local store, and we’ll get you connected.
Am I locked into a contract?
No lock-in. All plans are month-to-month, so you can change or cancel whenever you need.
Is the data really unlimited?
Yes — every plan includes unlimited data with no excess-usage charges.

13 — Tokens for agents

The implementation contract

Everything above is generated from these tokens. An agent building any site should consume them verbatim. Components reference --brand-* only — never raw hex — so theming is a single class swap.

Theme a brand in 3 steps

/* 1 · Define the shared tokens once (neutrals,
      semantic, type, radius, shadow) on :root */
:root {
  --ink: #0B1120;
  --slate-200: #E2E8F0;
  --font-head: "Plus Jakarta Sans";
  --r-lg: 16px;
  /* …see full :root in this file… */
}

/* 2 · Each brand = one swapped accent ramp */
.theme-nbn {
  --brand-600: #7C3AED;   /* primary */
  --brand-700: #6D28D9;   /* hover   */
  --brand-tint: #F5F3FF;  /* soft bg */
  --brand: var(--brand-600);
  --brand-grad: linear-gradient(135deg,#8B5CF6,#6D28D9,#4F46E5);
}

/* 3 · Components only ever read --brand-* */
.btn--primary {
  background: var(--brand);
  color: var(--brand-contrast);
}

Brand accents · JSON

{
  "brands": {
    "repairs": {
      "domain": "casphone.com.au",
      "label": null,
      "primary": "#2563EB",
      "hover":   "#1D4ED8",
      "tint":    "#EFF6FF"
    },
    "mobile": {
      "domain": "casphonemobile.com.au",
      "label": "Mobile",
      "primary": "#C81E91",
      "hover":   "#A8157A",
      "tint":    "#FDF2FB"
    },
    "nbn": {
      "domain": "casphonenbn.com.au",
      "label": "NBN",
      "primary": "#7C3AED",
      "hover":   "#6D28D9",
      "tint":    "#F5F3FF"
    }
  }
}
TokenRepairs (Blue)Mobile (Magenta)NBN (Violet)Role
--brand-50#EFF6FF#FDF2FB#F5F3FFTints, hover bg
--brand-200#BFDBFE#FBCFEC#DDD6FEBorders on tint
--brand-600 ●#2563EB#C81E91#7C3AEDPrimary · fills, links
--brand-700#1D4ED8#A8157A#6D28D9Hover, text on tint
--brand-900#1E3A8A#6F1551#4C1D95Deep text / headers

Shared (all brands): --ink #0B1120 · --slate-500 #64748B · --slate-200 #E2E8F0 · --slate-50 #F8FAFC · --success #16A34A · --error #DC2626 · radius 16/12/999 · fonts Plus Jakarta Sans / Inter.

14 — Do's & don'ts

Guardrails

Five rules keep the family coherent and accessible across every build.

Do use exactly one brand accent per page. The accent is for emphasis — keep ~90% of the surface neutral.
Don’t mix two brand accents in one interface (except the shared footer’s cross-links and this guide).
Do keep NBN violet leaning indigo and Mobile magenta leaning pink, so the two stay visually distinct.
Don’t set body text in a brand colour, or use --brand-600 for large flat fills behind paragraphs of text.
Do meet WCAG AA: white text only on --brand-600 or darker; use --brand-700 for links on white.
Don’t hard-code hex in components. Read --brand-* tokens so a theme swap recolours everything.

Casphone Group Design System · v1.0

One system. Three brands. Infinite consistency.

Repairs Mobile NBN