PSIRA registered · 24/7 response centre · Serving South Africa since 2016
On this page:BrandColorTypographySpacing & radiiButtonsFormsCardsTier systemVoiceAI handoff
Design System · v1

Namola, in one place.

Every token, every component, every voice rule that makes a Namola surface feel like Namola — slimmed down to the essentials a team or AI agent can consume without wading through 2,400 lines of HTML.

01 · Brand

The brand, in one paragraph.

Namola is South Africa's safety partner. The promise is We've got you. Reassuring, never alarming. A capable friend. Everyday safety, not panic.

Pillar 01

Reassuring, never alarming.

We don't shout. We don't use red unless it's an actual emergency. Calm tone, structured layout.

Pillar 02

A capable friend.

Plain language. Concrete numbers — minutes, kilometres, members. Never marketing fog.

Pillar 03

Everyday safety, not panic.

Family, places, neighbourhood — daily-use surfaces first. SOS earns its emphasis by being rare in the UI.

02 · Color

Color.

Three brand colors do the heavy lifting: navy for depth, working blue for action, red for the signature dot. State colors are reserved for state.

Navy

#202060

Primary brand · wordmark, headers, depth

Navy Deep

#15153F

Plus tier · deepest dark surfaces

Blue

#2B4CB0

Working blue · CTAs, links, Essential

Red

#E01830

Signature dot · emergency, accent

Ink

#15153F

Body text

Surface

#FFFFFF

Card / page background

Surface 2

#F6F7FB

Section background

Success

#1E9E4A

Confirms, geofence in

Warning

#C97E12

Caution, soft alerts

Error

#C33743

Inputs, destructive states

The 60-30-10 rule

60% neutral surfaces · 30% navy depth · 10% blue/red accents. Red lives under 5%. Always.

03 · Typography

Typography.

Poppins for everything. JetBrains Mono for numerics, eyebrows, and any moment that should feel a bit operational. Tighten letter-spacing as size grows.

Display 1Hero · 88/96
Don't Panic.
Display 2Section head · 64
We've got you.
Display 3Block head · 48
Help arrives in minutes.
H1Page · 36/600
Communities & watch
H2Section · 28/600
Find My Family
H3Block · 22/600
Geofence alerts
BodyParagraph · 16
A real operator calls you back within 30 seconds.
Body smCaption · 14
Battery-aware location updates.
MonoNumerics · 13
ETA 6:42 · 1.4 km · UNIT ZA-4192
04 · Space

Spacing & radii.

4-pt base. Multiples 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96.

Spacing scale

--n-s-1
4px
--n-s-2
8px
--n-s-3
12px
--n-s-4
16px
--n-s-5
20px
--n-s-6
24px
--n-s-8
32px
--n-s-10
40px
--n-s-12
48px
--n-s-16
64px

Radii

--n-r-14px
--n-r-28px
--n-r-312px
--n-r-416px
--n-r-pillpill
05 · Components

Buttons.

Primary blue. Secondary outline. Ghost for tertiary. SOS pill is reserved for the actual SOS surface — never decorative.

Variants

Sizes

06 · Components

Forms.

Soft hairlines · 8px corners · blue focus ring. Labels above inputs.

We'll send a one-time login link.
Send a ping when Kgosi arrives at school
07 · Components

Cards.

Free

Namola Free

Communities, basic Find, test SOS.

Essential

R29 / month

Unlimited Family · Places · public dispatch.

Plus

R59 / month

Private armed & medical · operator callback.

08 · System

The tier system.

Three badges, three meanings. The red parallelogram on Plus is the only permitted use of red on a non-emergency surface — it stands in for the i-dot.

FreeEssentialPlus
09 · Voice

Voice & copy.

Short. Concrete. Reassuring. Numbers over adjectives. Never use the word “panic” in a UI label.

Do

“Help arrives in minutes, not hours.” Concrete comparison. Calm. Specific.

Don't

“Don't panic — we save lives daily!” Two contradictions in one line. Avoid the alarm word; never claim outcomes.

Do

“Kgosi arrived at Crawford School.” Plain language. Names a person. Useful, not creepy.

Don't

“Subject A entered geofence zone B.” Robotic. Surveillance-vibe. Everyone hates this.

10 · Handoff

Using this with Claude (or any AI).

Paste this brief into a new chat and any agent can produce a Namola-correct artefact.

Brand: Namola — South African personal safety app.
Promise: We've got you. Reassuring, never alarming.

Palette:
  navy        #202060   primary brand · headers, depth
  navy-deep   #15153F   Plus tier, deepest dark
  blue        #2B4CB0   actions, links, Essential
  red         #E01830   signature i-dot, emergency only

Type: Poppins (400/500/600/700/800) + JetBrains Mono.
Tighten letter-spacing as size grows. Use mono for numerics.

Components: see /design-system on the marketing site, or
import the CSS classes (.n-btn, .n-card, .n-input, .n-tier, .n-dot).

Voice: short, concrete, calm. Never the word "panic" in a label.
Use real SA context (Sandton, Crawford School, Aura, PSIRA, R-prices).