Context

Supermemory's dashboard had been built fast. Buttons, cards, inputs, and colors had accumulated across the product, working visually but never named or structured.

I was brought in to create a design system for it: tokens, components, and patterns extracted from what existed and structured for reuse.

Approach

I started by auditing the dashboard. Every button, input, card, and color in active use across the product. From there I worked backwards, naming what was already there, defining the underlying logic, and structuring it into a system the team could extend.

The goal wasn't to redesign the dashboard. It was to make the existing decisions repeatable. Every piece of a component points to a token, so the same card holds up in light and dark without a second set of decisions.

Supermemory · Anatomy

One component, two themes, the same tokens

Light

Tokens processed+100%

16,321

241356

Dark

Tokens processed+100%

16,321

241356
Element · token
Light
Dark
1
Card surfacesurface-muted
#e4eef5
#222426
2
Labeltext-sm · neutral-70
#001933b3
#ffffff99
3
Trendsuccess-600
#17b26a
#47cd89
4
Valuedisplay-sm · medium
#001933
#ffffff
5
Padding · gapspacing-xl · spacing-md
16 · 8
16 · 8
6
Cornerradius-lg
10
10

Foundations

Color, typography, and spacing: the three layers everything else is built on. Each ramp has full alpha scales for dark and light surfaces. Type runs on a modular scale with six display sizes and five text sizes. Spacing is built on a 4px base unit and governs every layout decision.

Supermemory · Color

Six ramps with full alpha scales

100950
1000
1000
100950
100950

Background

#e5eaf0

Secondary

#f5f7fa

Muted

#e4eef5

Input

#ffffff

Black

#000000

Dark bg

#222426

Supermemory · Typography

Display and text scales

display-2xl

72 / 90

The memory layer

display-xl

60 / 72

Built for AI agents

display-lg

48 / 60

Connect your tools

display-md

36 / 44

Remember everything

display-sm

30 / 38

Across every session and surface

display-xs

24 / 32

Persistent memory for every AI agent

text-xl

20 / 30

Memory that persists across every AI session and surface.

text-lg

18 / 28

Six display sizes, five text sizes, modular scale.

text-md

16 / 24

Sized consistently from Display 2xl down to Text xs.

text-sm

14 / 20

Supporting copy, body text, secondary information.

text-xs

12 / 18

Captions, timestamps, metadata, labels.

Ag

Regular400

Ag

Medium500

Ag

Semibold600

Ag

Bold700

Components

Built on the foundations: buttons, tabs, toggles, checkboxes, form fields, data tables, status badges, and the icon library. Each component has defined states, variants, and tokens, so the team can drop them into any new surface without making fresh decisions.

Supermemory · Components

Interactive controls

Buttons

Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
Create API key
DefaultHoverFocusDisabled

Status badges

Done
Done
Done
Done

Tabs

Content
Memories[237]

Toggles

Input

Label

This is the helper description

Label

This is the field description

Label

This is the helper description

Label

This is the field description

Metrics

+100%
−100%
+100%
−100%
Tokens processed
+100%

16,321

Charts

chart-1
chart-5
chart-9

Supermemory · Icons

Organized into 19 categories

General

193

Arrows

92

Charts

49

Users

41

Alerts & feedback

26

Shapes

25

Layout

63

Development

57

Files

57

Finance & eCommerce

79

Maps & travel

45

Communication

58

Media & devices

108

Security

36

Editor

104

Images

29

Time

28

Weather

52

Education

31
All categories:GeneralArrowsChartsUsersAlerts & feedbackShapesLayoutDevelopmentFilesFinance & eCommerceMaps & travelCommunicationMedia & devicesSecurityEditorImagesTimeWeatherEducation

Handoff

The system was handed off as a documented foundation: tokens, components, and patterns extracted from the existing dashboard and structured so the team can build from them going forward.