Back to selected work

Design systems · Flutter · Shipped

A scalable system for a changing product.

Rebuilding the foundations, components and themes that helped design and engineering ship a more consistent social product.

Role
Product Designer
Platform
Cross-platform mobile
Status
Shipped
Scope
Components, foundations and themes
WeAre8 design system components compared across light and dark modes

Overview

As part of a full product rewrite in Flutter, I contributed to redesigning and rebuilding the WeAre8 design system to support scalability, consistency, and efficient collaboration between design and engineering. This initiative ensured the system was flexible enough to support new features while maintaining a cohesive user experience across platforms.

The Challenge

The existing UI needed to be adapted for a new technical stack while also addressing inconsistencies across components, typography, and color usage. The design system had to:

  • Scale across features and teams
  • Work seamlessly in light and dark mode
  • Reduce design and development friction

My Role

  • Leading the redesign & creation process of the design system
  • Redesign and creation of reusable UI components (with auto-layouts)
  • Design system foundations (color, typography, spacing)
  • Collaboration with developers

Key Contributions

🧩 Component Redesign & Structure

I redesigned core UI components using Auto Layout and variants to ensure flexibility, responsiveness, and ease of maintenance. Components were built to adapt across screen sizes and use cases while remaining consistent and predictable.

Focus: scalability, reusability, developer-friendly structure

Screenshot 2026-01-21 at 10.47.25.png
Screenshot 2026-01-21 at 10.47.25.png
Screenshot 2026-01-21 at 11.03.37.png
Screenshot 2026-01-21 at 11.03.37.png
Screenshot 2026-01-21 at 10.59.16.png
Screenshot 2026-01-21 at 10.59.16.png

🎨 Semantic Color System (Light & Dark Mode)

I designed a semantic color system that separates intent from visual value (e.g., primary text, secondary text, error states), enabling consistent meaning across the interface and easier theming.

This approach allowed:

  • Clear meaning across contexts
  • Easier theming for light and dark mode
  • Better alignment between design and code

As part of this work, I designed and implemented the app’s dark mode, ensuring accessibility, visual balance, and maintainability across themes.

Overall, this system improved accessibility and made future design and product updates easier to scale and manage.

Screenshot 2026-01-21 at 10.48.50.png
Screenshot 2026-01-21 at 10.48.50.png
Screenshot 2026-01-21 at 10.50.00.png
Screenshot 2026-01-21 at 10.50.00.png

✍️ Typography System

I refined the existing typography system by updating the font family and improving text styles to better support readability and hierarchy. The styles were adjusted using consistent font families, weights, sizes, line heights, and letter spacing, and renamed to clearly reflect their purpose across the system.

Multiple typography styles were introduced to support the diverse content and interaction patterns of a social media product, ensuring clear hierarchy and consistent usage across a content-rich experience.

These changes improved visual clarity, ensured more predictable usage of text styles, and made the typography easier to maintain and scale across the product.

Screenshot 2026-01-21 at 13.29.33.png
Screenshot 2026-01-21 at 13.29.33.png

Impact & Outcome

  • Improved UI consistency across the product
  • Faster design and development iteration
  • Clearer handoff between design and engineering
  • A scalable foundation that supports future growth

This work strengthened the product’s visual coherence and improved long-term maintainability.

Screenshot 2026-01-21 at 13.41.38.png
Screenshot 2026-01-21 at 13.41.38.png

This comparison highlights how the updated design system improved overall visual hierarchy, consistency, and readability. By refining typography, spacing, and component structure, the profile view became easier to scan and more aligned with the product’s social media use cases.