← ALL WORK
UI/UX DESIGNER + PRODUCT OWNERWEB APP · WHITE-LABEL2020 — 2022

Base Superadmin

A white-label analytics portal for a platform that had grown into a dozen disconnected microservices — one place for the company and every client to see what was actually happening, under their own branding.

Base Superadmin

SUPER ADMIN OVERVIEW — CLIENT COUNTS, LOGIN REPORTING AND COURSE MIX IN ONE VIEW

ROLE
UI/UX Designer · Product Owner
SCOPE
Wireframes, UI, design tokens, dev handoff
STACK
Figma, React, SCSS, Chart libraries
TEAM
Mentored junior designers on implementation
01THE BRIEF

A platform with no single place to see itself.

The product had grown into a set of separate sub-applications and microservices. Each did its job, but neither the company nor its clients had one view of what was happening across the platform.

The brief: an admin portal giving both sides a graphical view of their data — and the ability to act on it, not just read it.

Design one portal that two different audiences — the platform owner and each of its clients — can both call theirs.
02RESEARCH

Start from the questions clients ask every week.

I worked out what clients actually needed to see and do: how many of their end-clients were active, how many had recently signed up, how many courses sat against their account — and the recurring weekly and monthly reporting they were assembling by hand.

That set the information hierarchy before any chart was chosen. The dashboard answers those four questions above the fold; everything else is a drill-down.

METHOD 01
Stakeholder interviews
Sessions with the platform owner and account managers to separate what clients ask for from what they actually act on.
METHOD 02
Report archaeology
Collected the spreadsheets clients were assembling manually — the truest specification of what the dashboard had to replace.
METHOD 03
Task inventory
Listed every action an admin performed across the sub-applications, then cut the portal scope to the ones done weekly or more.
METHOD 04
Metric prioritisation
Ranked the candidate metrics with stakeholders so four earned above-the-fold placement and the rest became drill-downs.
03IDEATE

Wireframes and an information hierarchy signed off before any UI.

I built low-fidelity wireframes of the overview, the client list and the drill-downs, and took them through management sign-off before visual design started — so the argument about what deserves the top of the page happened in grey boxes.

04DESIGN DECISIONS

Tokens, not a palette — because every client arrives with their own brand.

Each client needed the portal under their own branding. Rather than design a fixed palette, I documented the interface as design tokens with a single adjustable accent driving buttons, charts, active states and focus rings.

Swapping in a client brand colour and logo never required touching an individual component — and no future colour could break a layout I had already shipped.

Every future client's brand colour had to work against the same layout, without me being able to predict what that colour would be.
COLOUR
One accent, everything else neutral
Charts, active nav and primary buttons all read from one token. Data series use tints of it rather than an invented rainbow, so a client swap never breaks chart legibility.
DATA VIZ
Chart type follows the question
A radial gauge for a single ratio (active vs inactive), bars for a time series, a pie only where the parts genuinely sum to a whole — and every chart carries its number in text too.
TYPOGRAPHY
Tabular figures everywhere
Counts, percentages and login totals are set tabular so columns align and a number changing on refresh doesn't reflow the card.
LAYOUT
Cards on a 12-column grid
Four equal cards above the fold, each self-contained with its own "View all". Adding a metric later means adding a card, not redesigning the page.
05UI CRAFT

Auth, dashboard and mobile — one system, three densities.

The login screens carry the brand gradient and nothing else; the dashboard is dense and quiet so the data is the only thing with colour. Same tokens, opposite treatment — which is exactly what the white-label model needed.

SUPER ADMIN LOGIN — SINGLE CARD, TWO FIELDS, ONE ACTION
SUPER ADMIN LOGIN — SINGLE CARD, TWO FIELDS, ONE ACTION
MEMBER LOGIN ON MOBILE — SAME SYSTEM, PILL FIELDS FOR THUMB REACH
MEMBER LOGIN ON MOBILE — SAME SYSTEM, PILL FIELDS FOR THUMB REACH
06BUILD

Handover as React components, with a junior designer alongside me.

I worked with the development team on converting the designs into React components with SCSS as the styling layer, mapping each token to a variable so the theming promise held in code and not just in Figma.

Part of the role was mentoring junior designers through that same conversion, so the design-to-code handover didn't depend solely on me.

Outcome

Launched as the central portal for the company and its clients, with white-label theming, activity dashboards and generated weekly and monthly reports.

My role

UI/UX Designer and Product Owner. I owned the interface end to end, from wireframes through final UI, and mentored junior designers on implementing it in React and SCSS.

Reflection

A single adjustable accent instead of a fixed palette was a small decision with an outsized effect on how far ahead I had to think. It is designing for a system rather than a screen — and mentoring others through the same discipline forced me to formalise rules I had been applying instinctively.