Building BeFunky’s Design System for Consistency and Scalability

Quick Wins

  • 50 percent reduction in design and development time

  • 30 percent increase in user satisfaction

  • Unified design across web and mobile tools

Role

Design Director
I led the creation of BeFunky’s first design system, unifying fragmented UI across a fast-growing creative platform. I developed reusable foundations, introduced scalable patterns, and ensured seamless adoption across web and mobile.

Background and Goal

BeFunky’s rapid product growth had led to design fragmentation and inefficiencies. Each tool had evolved independently, resulting in inconsistent interactions and visuals. The goal was to:

  • Establish a cohesive design language across all tools

  • Reduce duplication in design and development work

  • Build a scalable system to support future features and platforms

User interface components including buttons, sliders, search fields, pagination controls, remove and keep options, and blend mode dropdowns.

Solutions

  • Audited existing UI across products to identify inconsistencies in structure, spacing, and interaction

  • Developed a modular design framework built on custom tokens for color, typography, and spacing

  • Created foundational and product-specific components in Figma

  • Centralized documentation with clear usage, accessibility, and interaction guidelines

  • Rolled out improvements in phases, starting with high-traffic areas like navigation and core actions

  • Integrated shared tokens and styles across web and mobile for consistency

  • Onboarded cross-functional teams with hands-on documentation and live workshops

Research and Insights

  • Detailed UI audit surfaced key pain points in navigation, toolbars, and modals

  • User feedback revealed confusion when switching between tools with inconsistent layouts

  • Internal interviews uncovered inefficiencies from repeated component creation

Design Execution

  • Developed core components such as buttons, sliders, and modals, plus product-specific elements like drag-and-drop zones

  • Built a single source of truth in Figma with reusable design primitives

  • Prioritized implementation in the Photo Editor before expanding to Collage Maker and Graphic Designer

  • Ensured cross-platform consistency by integrating design tokens into both web and mobile development

  • Established a long-term governance model to maintain and evolve the system

Outcomes

BeFunky’s first unified design system streamlined development, improved task completion, and scaled effortlessly across web and mobile—reducing bugs, speeding up releases, and enabling smoother onboarding.

Timeline: 9 months (2020–2021)
Stakeholders: CEO, Lead Engineer, 3 Frontend Engineers, 1 Visual Designer
Figma: Share upon request during interview or walkthrough