I've always wanted a Design System that feels truly mine—one that aligns with my aesthetic sensibilities, complements my workflow in Figma, and embodies visual minimalism for Web App interfaces. This desire led me to create Interfaces, a comprehensive Design System that would serve not just as a collection of UI Kit components, but as an extension of my Product Design philosophy.
The process of architecting Interfaces became a continuous cycle of refinement. Each adjustment to spacing, layout, and component structure was deliberate, with SaaS App requirements constantly in mind:
Spacing harmony: Finding the perfect balance between UI Kit elements required countless iterations in Figma. I discovered that consistent spacing ratios create a sense of order that Web App users intuitively understand without consciously noticing.
Layout precision: The grid system evolved as I tested different arrangements across various screen sizes for SaaS App interfaces. What began as a simple 12-column grid transformed into a more flexible Design System that maintains visual coherence while adapting to content needs in complex Product Design scenarios.
Component architecture: Each Figma component was deconstructed and rebuilt multiple times. I found myself constantly asking: "How can this UI Kit element be simpler? More intuitive for Web App users? More consistent with the Design System as a whole?"
Architecting Interfaces became more than just creating a toolkit—it became a process of rediscovering fundamental Product Design principles:
Every Design System decision required balancing aesthetic appeal with practical utility for SaaS App interfaces. This tension forced me to distill Figma components to their essence, removing decorative elements that didn't serve a purpose while ensuring the visual language remained distinctive for modern Web App experiences.
Setting strict parameters around typography, color usage, and interactive patterns in the UI Kit initially felt limiting. However, these constraints ultimately fostered creativity in Product Design by establishing clear boundaries within which to innovate for SaaS App solutions.
As the system took shape, I gained deeper appreciation for design as a form of silent communication. The consistent visual language across components creates expectations that, when fulfilled, build trust with users.
The journey of architecting Interfaces transcended mere component creation. It became a process of developing a cohesive design philosophy that influences how I approach all design challenges:
Interfaces isn't just a finished product—it's a living system that continues to evolve with my understanding of design. Each new project brings opportunities to test assumptions and refine components.
Architecting this Design System has transformed not just how I create interfaces, but how I perceive design itself—as a constant dialogue between creator, user, and context that requires both precision and adaptability.
The most valuable outcome wasn't the system itself, but the deeper understanding of design principles gained along the journey.
Written by Joshua Guo (Edited: March 18, 2025)