Identifying the Scalability Gap

Overview

Perceive Now is a B2B SaaS startup, that uses advanced AI to analyze millions of patents and market reports, providing business with clear reliable data for better decision making.


While my main focus was the AI-powered platform, I also led the creation of a scalable design system. I built reusable components and clear design standards to keep the product consistent, helping designers and developers work faster and stay aligned.

The Challenge

As Perceive Now scaled, the existing style guide lacked clear structure—such as grids, spacing rules, and component standards—needed to support a complex, data-heavy platform. As the MVP grew, this led to an inconsistent UI and increasing technical debt, making the product harder to scale and maintain, and slowed down shipping speeds.


I advocated for a transition from one-off designs to a scalable system. My goal was to create a shared component library and visual standards to simplify handoffs, ensure consistency, and speed up iteration.

My Role

I started by auditing the existing style guide. While it covered basics like colors and typography, it lacked grids, spacing rules, and standardized components. As the product scaled, these gaps became more apparent. Without a reusable component library, development slowed because each new feature required custom work, making it difficult to scale the MVP efficiently.

Key Decisions

I applied Atomic Design principles to structure the system, breaking the interface into small reusable elements that made the design more consistent, easier to maintain, and faster for designers and developers to scale across the 50+ pages.

Atomic Principles

Atoms

I applied Atomic Design principles to ensure that the system remained flexible, yet disciplined. By creating atoms like spacing, color styles, and grid scales, I replaced “gut-feeling” design choices with a set of reusable values. This allowed the team to stay consistent as we added complex data features.

Molecules

I prioritized molecules to create functional, repeatable patterns from the basic atoms. By combining a search input, a filter drop down, and a primary button into a standardized “Search Molecule”, I ensured that complex data interactions remained consistent and easy for the team to deploy across every new page.

Organisms

I used organisms to build distinct sections of the dashboard. By grouping several molecules together into a single organism, I created a “plud-and-play” architecture. This allowed the team to launch entire new functional pages in a fraction of the time.

Accessibility

All components met WCAG AA standards, with built-in contrast ratios, clear error states, and keyboard navigation, making the system more inclusive.

Active Syncing

To maintain consistency without any formal documentation, I established a high-visibility feedback loop. I launched a dedicated Slack changelog to push real-time updates and hosted bi-weekly “Sync-and-Show” sessions with the developers. This proactive approach kept the team synchronized, ensured the component library stayed relevant to code, and prevented any design drifts as we scaled.

Implementation

This product page illustrates the design system in action, showing how it ensured consistency while demonstrating its flexibility and real-world implementation.

Impact

Faster delivery through consistency.

70%

Reduction in design-dev back-and-forth after system adoption

35+

Reusable components built across atoms, molecules, and organisms

50

Pages unified under one system by two designers in 3 months

AA

Color contrast compliance

across the system

My Role

UX Designer

Client

Perceive Now

Duration

2022 - 2023

Let's Chat

If you’d like to work together, discuss design or desserts!