Brand system
The SSA type system, rendered live at true desktop sizes. Source of truth: brand-guide.md + the SSA stylesheet. Primary font Poppins (Arial/Helvetica fallback). Root size 20px desktop, 18px below 680px.
Each sample is rendered at its real size. Use weight contrast selectively — Poppins gets heavy quickly, so don't make every label, button and heading bold in the same view.
Learn to swim with confidence
About Singapore Swimming Academy
Find a swimming pool near you
A pool for every level
Singapore's public swimming complexes are run by ActiveSG and spread across every region. Entry fees are low, and you can pick your area to see each pool's closure day and the lessons we run there.
KIDS SWIMMING LESSONS
Body 400 · headings & labels 700 · nav, lede & breadcrumb 600. Reserve 800 for rare small emphasis. Avoid 900 in UI — the logo already carries the loud display personality.
The recurring SSA marks, and the typographic tokens now driving the live site (change once, every page follows).
At a glance
Lime section kicker (uppercase, --ssa-green-dark) + short lime accent bar (--ssa-green). Use bars for section starts, not full dividers.
The hand-drawn lime underline — reserved for price highlights. Don't replace with straight bars or generic squiggles.
Theme tokens (in :root, single source of truth):
--kicker-color · --kicker-size: 0.72rem · --note-color · --note-size: 0.82rem.
Change a token once and every kicker/note on every page follows — no per-page edits.