Systemspec heroProduct — Case Study

Systemspec

Role : Design Engineer, solo design + build

Platform : Marketing Site · Design System · UI Kit

SystemSpecs Technology Solutions runs Remita, the payment rail behind Nigeria's Treasury Single Account, every tier-1 bank and more than forty government ministries. Its website read nothing like that. I rebuilt it from scratch in 3.5 days with Claude as collaborator: a 17-route marketing site, a design system and a UI kit, one repo, one designer.

Fintech InfrastructureWeb DesignDesign SystemAI-Assisted
Year

2026

Timeline

3.5 days

Tools

Claude, Figma, Next.js, Tailwind, TypeScript

Team

Solo, ArtbyAdé

01 The Problem

A 32-year-old infrastructure company, presented like a startup template.

The Day-0 audit asked one question: why doesn't the site work for SystemSpecs's actual position? The diagnosis was a credibility gap: the institution behind Nigeria's public-finance rails, undersold by its own front door across information architecture, visual language and messaging.

01

Position undersold

The visual language read smaller than a company that moves government money at national scale.

02

No system underneath

Pages assembled ad hoc, nothing compounded from one page to the next, and nothing enforced consistency.

03

Messaging without a reader

Copy and CTAs spoke to no one in particular, not the ministries, not the banks, not the developers.

02 Research & Insights

Day 0 produced the brief before the build: a PM-grade UX/UI audit and PRD, written with Claude and anchored on the credibility gap. Not a critique of font choices: a diagnosis of position. Every Day-1 decision referenced a line in that document.

The direction it set was named in the brief: Editorial Luxury, treat the marketing pages like a long-form publication, not a SaaS template. Plus Jakarta Sans for display, Geist for body, Source Serif 4 for pull-quotes, JetBrains Mono for captions, on an 88rem, 12-column editorial grid.

"Treat the marketing pages like a long-form publication, not a SaaS template."

— STSL redesign PRD, Day 0
03 Architecture & Flows

System before pages. Day 1 shipped nothing visible, just tokens in three layers: primitives at the bottom, semantic meaning in the middle, component usage on top. Every colour on the site resolves through that chain, which is why light and dark mode are bindings, not repaints. The monorepo splits foundations, brand, site and UI kit, so each deliverable pulls only what it needs.

Systemspec user flow
04 The System

This is the literal token architecture behind the rebuild, not a screenshot of it. Reference-tier colour scales, a role-based type system, an 8-step spacing scale, and the actual source that binds them to the STSL brand, pulled straight from the repo. The live design system linked below is the same thing running; this is the same thing readable.

COLOR
reference.neutral.900
#16181cPrimary text
reference.teal.600
#0d7a60Reference-tier teal, mid-ramp
--accent-default
#017a6aBrand accent, sampled from the parent mark's dot
reference.ink.700
#1a356aDeeper supporting accent (brief §7)
--bg-canvas
#FBF8F2Page floor, warm cream, not pure white
TYPE
Systemspecdisplay-2xl · 4.5rem / 1.05
Section headingheading-1 · 1.875rem / 1.2
Body copy at reading size.body · 1rem / 1.6
Caption textcaption · 0.8125rem / 1.5
OVERLINE LABELoverline · 0.75rem / 1.4
SPACE
1 · 4px
2 · 8px
4 · 16px
6 · 24px
8 · 32px
12 · 48px
16 · 64px
24 · 96px
CODE
packages/brand-stsl/src/styles.css
/* Accent — anchor teal + supporting ink for high-emphasis editorial.
   Teal hex values sampled directly from the SystemSpecs Holdings parent
   mark dot motif (deep dot #017A6A).

   accent-default-hover stays in the teal hue (deeper, not a different
   hue) so interactive feedback feels like a state change, not a color
   swap. Earlier this was bound to the navy ink, which read as a hue
   jump on every primary-button hover. */
--accent-default: #017a6a;
--accent-default-hover: #014e44;
--accent-emphasis: #1a356a;
--accent-subtle: #e6f4f1;
--accent-contrast: #ffffff;

/* Brand teal trio — sampled from the parent dot motif. Available to brand
   marks that need the literal source teals rather than the system accent
   (e.g. <DotMark> in brand tone). UI components should keep using
   --accent-* so theme swaps remain a single rebind. */
--brand-teal:       #017a6a;
--brand-teal-light: #83bfb7;
--brand-teal-pale:  #b6d8d4;

The accent teal is sampled from the SystemSpecs parent mark's own dot, not picked from a palette, and the hover state stays in-hue on purpose so it reads as a state change rather than a colour swap.

View source ↗
packages/foundations/src/tokens/color.ts
// Layer 1: reference color scales. Brand-neutral. Components MUST NOT
// reference these directly — they read system tokens, which are bound to
// these scales by a brand package (e.g. @systemspecs/brand-stsl).

export const reference = {
  neutral: {
    0:   '#ffffff',
    50:  '#f7f8f9',
    100: '#eef0f2',
    200: '#dde1e6',
    300: '#c4cad1',
    400: '#a0a8b2',
    500: '#7a828d',
    600: '#5b626c',
    700: '#41464e',
    800: '#272a30',
    900: '#16181c',
    950: '#0b0c0f',
  },
  teal: {
    50:  '#eafaf6',
    // …
    600: '#0d7a60',
    // …
  },
  // …
} as const;

The reference tier the brand file above binds to: brand-neutral, components never touch it directly.

View source ↗
livelive embedopen live ↗
The STSL design system, live: foundations, brand, primitives, patterns, motion and compositions; every specimen interactive.
05 The Solution

Three deliverables, one repo. A 17-route marketing site across solutions, products, company and developers. A design system that documents what the build is made of. A static UI kit that lets a developer pull the primitives without bringing the brand. All of it a single static export, free to host, seconds to redeploy.

Homepage: the Editorial Luxury direction leading with position, not product tiles.
Homepage: the Editorial Luxury direction leading with position, not product tiles.
Products: three in-house builds presented as a system, not a features list.
Products: three in-house builds presented as a system, not a features list.
UI kit: the foundations package without the brand layer, ready to lift.
UI kit: the foundations package without the brand layer, ready to lift.
06 Outcome

A national institution that finally reads like one.

The rebuild gave SystemSpecs a front door at the scale of its infrastructure, and proved the workflow: brief to deployed v1 in 3.5 days, with the design system as the contract that keeps every future page on-system. The full build story is published as a long-form case study.

17

Routes shipped: solutions, products, company, developers

3.5 days

Brief to deployed v1

3

Deliverables: site, design system, UI kit

livelive embedopen live ↗
The deployed SystemSpecs marketing site, live: the full rebuild, running. Click to explore; scroll every section.

Working on something new?
Let's collaborate.

Book a free consultation call

Brand Identity • 3D & Motion • Product & Web Design