CASE STUDY · DESIGN SYSTEM · 2025

Building a scalable design system for a two-sided service marketplace

A full product revamp — UX overhaul, visual direction, and design system architecture for Pumpt, an AI-native platform connecting homeowners, business owners, and service providers.

Role

UI/UX Designer

Scope

Mobile · Admin · Design System

Stage

Pre-launch startup

01 — OVERVIEW

Not a new product. A better one.

When I hopped in with this project, the product had already been designed. A previous designer had built screens, sketched components beside those screens, and shipped a visual direction. But it had never launched.

Before anything could go to market, there were two parallel problems to solve. The first was a UX problem: inconsistent experiences, broken visual hierarchy, unhandled edge cases, and user flows that generated real confusion in testing. The second — more foundational — was a design system problem: there was no true design system at all.

My mandate was to fix both. Not by tweaking the surface, but by rebuilding from the foundation up. This is a case study about how I did that and what I learned along the way.

02 — THE PROBLEM

Two problems, one deadline

The existing product had compounding issues at two layers. The UX was inconsistent — weak visual hierarchy, missing edge case handling, and flows that created more confusion than they resolved. But underneath the UX problem was a structural one: there was no real design system to fix it with.

The previous designer created components manually beside screens. No complete variants. No documentation. No usage guidelines. No token structure. What existed wasn't a system — it was a collection of one-off shapes that happened to look similar.

03 — DISCOVERY

Understanding before designing

Before opening Figma, I invested time in understanding the business: what was the product trying to solve, what had the founder communicated to early users, and what did the existing research reveal about where people were getting stuck.

The startup had conducted user testing prior to my engagement. My role at this stage wasn't to generate new insights from scratch — it was to synthesize what was already known, identify where the redesign priorities should land, and validate those priorities against both user feedback and business goals.

04 — UX AUDIT

Evaluating what already existed — objectively

A UX audit isn't about criticism for its own sake. It's about building a shared, documented understanding of where the product fails users — and using that evidence to justify every redesign decision.

"It looks more like a voice recording app than a service marketplace."

That feedback from an early user captured the core visual hierarchy failure. The largest, most dominant element on the provider home screen was a glowing microphone button — an AI input. But service providers open the app to see their jobs, not to talk to an AI assistant. The most prominent thing on the screen communicated the wrong priority entirely.

05 — VISUAL DIRECTION

Alignment before design execution

Before touching components or screens, I facilitated a moodboarding workshop with stakeholders

This isn't just about being collaborative. It's about risk reduction. When stakeholders participate in defining the direction, the risk of late-stage visual rejections drops significantly. 

The Moodboard

Their Preference

The founders were particularly attached to the coral-to-magenta gradient from their pitch deck. That wasn't a constraint to work around — it was useful signal. It told me exactly what the brand wanted to feel like. My job was to make that gradient work systematically, not fight it.

06 — DESIGN FOUNDATIONS

Extracting primitives from the brand

To ensure the product reflected the brand — and not just any clean, modern aesthetic — I extracted the visual foundations directly from the company's existing pitch deck. That document was the most resolved artifact of the brand's visual identity, and it gave me reliable primitives to build from.

07 — DESIGN SYSTEM STRATEGY

The strategic decision that changed everything

Once the visual direction was approved and the primitive tokens were established, I faced the core strategic question of the project: how do you build a production-ready component library for a startup with aggressive timelines and limited resources?

Instead of building every component from scratch, I evaluated established design systems and selected ShadCN as the foundation. The reasoning was straightforward: ShadCN offered a proven component architecture, a large reusable library, strong developer familiarity, and reduced implementation risk. The startup needed to move fast and scale — building from zero would have been the slower path.

What "building on ShadCN" actually meant

Using ShadCN as a foundation didn't mean shipping ShadCN as-is. It meant using its architecture as the scaffolding, then rebuilding every token and modifying every component to match Pumpt's brand, platform needs, and usage patterns.

The brand's magenta was added as a primitive color and threaded through the semantic layer as the primary action color. The default ShadCN typography was replaced with the Pumpt type scale. Then every component — buttons, inputs, navigation elements, feedback states — was modified to carry the new identity consistently across mobile and admin contexts.

Primitive Layer

Raw values — magenta scale, peach scale, type scale, spacing

Semantic Layer

Intent — primary, secondary, danger, success, neutral, brand

Component Layer

Components consuming semantic tokens — consistent, rebrandable

07 — COMPONENT ARCHITECTURE

Built to expand, not just to cover the current scope

The component library wasn't built only for what Pumpt needed today. It was architected for what the platform would eventually need: a web application, more surface types, more user roles, more complex states. Every component needed to flex before new ones needed to be created.

08 — IMPACT

Operational impact over vanity metrics

Because the product had not yet launched when the redesign was completed, traditional product metrics — engagement rates, task completion, retention — were not available. This is an honest limitation I won't paper over with proxies.

What I can speak to is operational impact: the concrete change in how design and development work happened after the system was in place.

UI consistency across mobile and admin surfaces, without requiring manual cross-checking between files

Faster screen creation through reusable, well-documented components — new screens could be assembled rather than rebuilt

Predictable developer handoff — components documented with states, variants, and usage guidance reduced ambiguity in implementation

Token architecture made future rebranding or theming a system-level change — not a file-by-file one

A single source of truth that any future designer or developer could onboard into without tribal knowledge

09 — KEY LEARNINGS

What this project reinforced

01

Primitives first, always

The temptation to skip straight to components is real, especially under timeline pressure. But primitives are the contract. Every component built before the token system is agreed on is a component that may need to be rebuilt. The short-term slowness of establishing foundations is always faster than the long-term cost of not having them.

02

Stakeholder buy-in through co-creation

The moodboarding session wasn't just a creative exercise. It was a risk mitigation strategy. When stakeholders participate in defining the visual direction, you're not presenting them with a decision — you're formalizing one they've already made with you. Late-stage visual rejections become far less likely.

03

Adapting existing systems beats building from scratch

Choosing ShadCN as a foundation wasn't a shortcut — it was a strategic decision. Startups don't have the runway to build component libraries the way mature design organizations do. Understanding when to build and when to adapt is one of the most important judgment calls a senior designer can make.

04

Documentation is the product

A component without documentation is a design decision that only the person who made it can explain. Documentation converts individual knowledge into organizational knowledge. In a startup that will grow, this matters more than the components themselves.

LET’S TALK

You've seen how I think
Now let's build something

Whether you're hiring, collaborating, or just want to talk design — I'm open to the conversation. I work best with people who care about the thinking behind the pixels, not just the pixels themselves.

Get in Touch

I’m Jason Piano, a UI/UX Designer with 4+ years of experience. I design interfaces that don’t just look good, they reduce friction, guide decisions, and support business goals.

Follow me at

Jason Piano. All rights reserved. 2026

Let's Work Together!

itsjasonpiano@gmail.com