Podium Design System

This case study highlights my three-year experience in maintaining a design system during organisational restructuring and changes in product direction.

Podium

Podium is a design automation and feasibility platform for the built environment, connecting architects, engineers, real estate developers, and suppliers in one place. Before Podium was its own company, it was a digital unit inside Lendlease, called Podium for Development. This context matters because it shaped about how the design system got built, and why it needed to be rebuilt.

Site View
My Role

I joined as a Senior Product Designer in July 2022. The team had about 10 designers across different product lines. My initial focus was end-to-end feature delivery.

At the end of 2022, I picked up ownership of the design system. That expanded my scope to: leading and running the design side of the system, gathering feedback and testing components, getting buy-in from PMs, design managers, and engineering leads for roadmap decisions, and collaborating with engineers on implementation.

It wasn't a formal handoff. The system needed someone to actually own it and I was passionate about design systems and interested in them, so I did.

Challenge

When I inherited the design system, different teams were working in silos. Components got duplicated. Patterns conflicted. Designers spent more time trying to understand how to use a component than actually using it.

I ran a workshop, dug into the Figma component library analytics, and the picture was pretty clear:

  • Inconsistent UI across platforms and between design and development

  • Hard to find, harder to use — components were a maze, not a tool

  • Conflicting patterns between different products

  • Duplicated and overly complex component structures

  • Design-to-dev handoff was painful, every time

  • New features were slow to ship or implemented without standardised components because the system couldn't keep up

Challenge
Solution

We knew what we wanted for our design system at that time.

“How do we design our design system for our designers to enable productivity & creativity while providing a simplified, flexible, easy-to-consume and maintainable library?”

We divided our goals into short-term and long-term to achieve and be able to scale at a sustainable pace for the team.

Short-term goals (6-8 months)
  • Get stakeholder buy-in

  • Improve searchability

  • Simplify components and library

  • Documentation

  • Standardise usage across different platforms

Long-term goal
  • Design Tokens

  • Federated Design System

  • Design System website

  • Publishing Design System

User flow
Design System v1.1

We ran a weekly and bi-weekly cadence to keep the system moving without grinding the team. Design, review, test, iterate, publish. Twice a month we'd review implementation priorities with engineering and update Storybook.

Weekly Rhythm
  • Design and document the component

  • Internal review with the design team

  • Testing and iteration

  • Publish to the library

  • Engineering implementation review, twice a month

Site Space

In 2023, Podium has 2 main consumer-facing products and 2 internal products. Design System v1.1 has to cater to different products, and as a result, we began to explore and incorporate visualisation, advanced table layouts, and form displays into the design system.

Site Space
Design System v2.0

At the end of 2023, Podium separated from Lendlease and became its own startup. Teams were restructured. The product direction shifted. And the design system, which had been built inside the Lendlease context, needed to become something new.

Rather than patch it, we upgraded. DS2 addressed the long-term goals we hadn't gotten to yet, and then some.

What Changed
  • Broke away from Lendlease product lines — this is Podium's system now

  • New branding and design language built from scratch

  • Completely new Foundation library

  • Component and icon libraries converted to align with the new brand

  • New navigation and UI patterns throughou

  • Design tokens, finally shipped

Site Space
Site Space
Site Space
Communication

As part of the design system governance and maintenance, we have established the following mode of communication.

Dedicated Slack channel

Provided a single space for updates, feedback, and quick discussions.

Design System Newsletter

Weekly digest highlighting changes, new releases, and best practices.

Bug report workflow

Workflow for designers to flag issues or challenges when designing UI.

Site Space

Having these approaches created stronger visibility and faster feedback loops among the team, and everyone has a sense that they are contributing to the design system and share ownership.

Outcomes

We didn't set up metrics from the start. That's one of the things I'd do differently if I have to redo it again. But Figma analytics and direct feedback from designers gave a clear enough picture:

  • Faster onboarding for new designers

  • Fewer inconsistencies

  • Improved discoverability and faster searchability

  • Less conflict between design and dev

Hand-off
Reflection

Looking back, it was never easy. The system was always under-resourced relative to how much it was being asked to do. A few things made it harder than it needed to be:

  • Adoption resistance

  • Communicating changes constantly, to a team that was moving fast on features

  • Balancing delivery timelines against domain-specific work like the 3D design tools

  • Icons and colours that kept growing with no defined governance

  • No dedicated resource — the system was owned by one person alongside everything else

  • No metrics framework from the start, which made it hard to argue for more investment

Features
Future

These past years, I have learnt that a design system is never done. There's always a backlog — better documentation, a more complete colour system, tighter design-dev governance. That list doesn't go away.

The thing I came to understand is that the design system is the product itself. It needs investment, roadmapping, and users who feel ownership over it. Without those things, it decays no matter how well it's built.

As of early 2026, our team has decided to move away from our own design system and adopt the shadcn component library. The decision came as the whole team was moving toward AI-assisted development. LLMs have no training context on a private component library. shadcn is one of the most widely-used open-source UI libraries, which means AI tools understand it natively.

We also accessed that the completeness of the library — community-maintained, Radix-based for accessibility, and well-documented — would be far better off in user experience than keep on maintaining on our own design system.

Currently, we are in the midst of migrating and this would be a another case study for the future.