Design System · v1.0 · June 2026

Investing in Africa's
secondary regions.

The complete visual language for Sabou Capital — colour, type, components, and product surfaces. One reference for the investment-ops platform, the investee portal, decks and documents.
Overview

A finance brand with a literary warmth.

Sabou invests in and supports high-growth, tech-enabled SMEs across secondary regions in Central and West Africa, with a gender lens. The system is cool, institutional and trustworthy — built on the logo's blue and navy, a literary serif for warmth, and a calm, hairline-driven layout.

Principles

What guides the work.

01 — RESTRAINT
Hairlines over fills.
Borders do the structural work. Colour is reserved for status and one accent per view. White space carries the calm.
02 — CLARITY
Plain words, real numbers.
Write for GPs and founders, not engineers. Every figure is tabular mono and concrete — "$1.21M", "DSCR 0.9x", never filler.
03 — SIGNAL
Colour means status.
The traffic-light system — green, amber, red, black — only ever signals health. It never decorates.
Foundations

Color

Sampled from the logo. Brand blues lead; a cool grey-blue neutral ramp carries the UI; semantic colour is reserved for health status.

Brand

Primary blue
#1289cf
Accent
#46a8de
Navy
#124564
Ink / navy deep
#0d2f45

Neutrals

ink
#0a2240
ink-2
#2a4868
ink-3
#5e7896
ink-4
#a8b8c8
line
#d9e2ec
bg
#f6f8fb

Health bands — semantic

Green
On-track · #1f8a5b
Amber
Watch · #c47000
Red
Breach · #c83333
Black
Write-off · #0a2240
Foundations

Typography

Three families: Spectral (serif) for display & warmth, Hanken Grotesk (sans) for all UI, Geist Mono for every number, ID and currency figure.

Display — Spectral serif

display 56Secondary regions.
h1 40Portfolio health
h2 italic accentthe unlock.
lede 20A literary serif lends warmth and authority.

UI — Hanken Grotesk sans

h3 600 / 22Investee portal
body 14Founders submit on their phones, see the same score.
sm 13Last sync 2 min ago
eyebrow 11Stage 01 · Intake

Numeric — Geist Mono

$1.21M+9.0%D-104DSCR 2.4x₦4.8M86 / 100
Foundations

Spacing & radius

4px base grid. Soft-but-not-pill radii. Cool navy-tinted shadows, used sparingly for elevation.

Spacing scale

4
8
12
16
24
32
48
64

Radius & shadow

7
10
14
18
Foundations

Iconography

A lightweight inline-SVG set: 1.5px stroke, 24px grid, rounded joins, currentColor. Minimal and functional — status is shown with dots, never glyphs. No emoji.

inbox
kanban
portfolio
sparkle
bank
alert
doc
flag
refresh
link
filter
gear
search
check
plus
arrow
Components

Buttons

Primary (navy) for the main action; accent (blue) sparingly for high-emphasis CTAs; secondary for everything else; ghost for low-emphasis inline actions. Press scales to 0.98 — no colour flip.

Components

Badges & health

Compact status — health bands, instrument tags, counts. Tones map to the semantic palette plus accent, neutral and ink.

Green Amber Red Gender lens · 2X Sharia RBF
Components

Forms

Cool grey border at rest, brand-blue ring on focus. Numeric values use the mono face so figures align.

Company name
Ask (USD)
Instrument
Components

Cards & surfaces

White fill, hairline border, soft shadow. Interactive cards raise on hover. Health cards add a coloured left border.

Sokoto Shea Co-op
86
Nigeria · Agro-processing · RBF
Kaolack Solar
Covenant breach — 2nd month
DSCR 0.9x · runway 3.6mo
Capital deployed
$1.53M
5 companies
Product

Voice & tone

Plain, precise, institutional but human. Sentence case. No emoji. Real numbers over vague adjectives.

PrincipleDoDon't
Plain words"operating guides", "bank sign-in""runbooks", "OAuth flow"
Concrete"Revenue –18% vs target""underperforming"
Casing"Add deal", "Fund overview""Add Deal", "FUND OVERVIEW"
Confidence"AI proposes. Humans decide.""Revolutionary AI-powered…"
Product

Sabou OS

The investment-operations platform, composed entirely from the tokens and components above. Full interactive build lives in the project's app.

Sabou Design System · v1.0 · Spectral + Hanken Grotesk + Geist Mono · brand blue #1289cf / navy #124564.
Live tokens in styles.css; components under components/; product recreation under ui_kits/.