All work

TALLYHOME

 · 

2024

 · 

DESIGN SYSTEM STARTER

Twelve screens, one system

A starter design system for a household budgeting app, so the team could build new screens in hours, not days.

ROLE

Design system

SCOPE

64 components, docs page

TIMELINE

6 weeks

BUILT IN

Handed to the client's team

PLANNED

Fri 15 Nov

SHIPPED

Wed 13 Nov

A pink pencil on grid paper covered with hand-drawn wireframe boxes, lit by a soft red glow

THE BRIEF

Tallyhome had twelve core screens built over three years by different freelancers, and no two buttons matched. Every new feature started with a designer redrawing parts that already existed somewhere. The team planned a big release in November and wanted a small, reliable system first: tokens, the components the twelve screens actually use, and a docs page engineers would open.

OUTCOMES

64

components

2 days → 3 h

per new screen

100%

core screens migrated

HOW IT WENT

First week

A starter system is a set of decisions, not a library of everything. I printed all twelve screens, laid them on a table with the team and circled every element that appeared on more than two of them. That list became the scope: sixty-four components and nothing else.

Decisions

Tokens came first: colour, type, spacing and radius, named by use rather than by value. Each component shipped in Figma and in the team's code on the same day with the same name, and the docs page shows one do and one do-not per component.

If a component isn't on a real screen, it isn't in the starter.

We migrated the twelve screens in order of traffic, so the most visible ones improved first and the team saw the gain early.

Two engineers paired with me for the whole six weeks. Every Friday we reviewed what had shipped, removed anything nobody had used yet and agreed the next five components. Keeping the list short every week was the hardest part and the most useful one, because it stopped the system from growing faster than the screens needed.

The docs page lives next to the code, so a change to a component and its notes goes out in the same release.

Launch

The plan said Friday 15 November, two weeks before the big release. We finished on the Wednesday. All twelve core screens use the system, and a new screen takes about three hours to assemble instead of two days. The team added six components of their own in the next quarter, each with the same docs format, which is the best sign a system is working.

Three watercolour wireframe sketches of a website and two phone screens in blue, purple and green
A light blue pencil on a notebook with a bold square grid, on white card over grey stone

Need something like this by a date?

Need something like this by a date?

Check it against my calendar in a minute.

Noor Visser

INDEPENDENT DESIGNER · ROTTERDAM · CET/CEST

One main project at a time. Reply within one working day.

© 2026 Noor Visser. A made-up designer for a Framer template; photos from Unsplash.

Noor Visser

INDEPENDENT DESIGNER · ROTTERDAM · CET/CEST

One main project at a time. Reply within one working day.

© 2026 Noor Visser. A made-up designer for a Framer template; photos from Unsplash.

Noor Visser

INDEPENDENT DESIGNER · ROTTERDAM · CET/CEST

One main project at a time. Reply within one working day.

© 2026 Noor Visser. A made-up designer for a Framer template; photos from Unsplash.

Create a free website with Framer, the website builder loved by startups, designers and agencies.