Hi, I'm Myla. I create design systems that serve designers, engineers, and the millions of users they build for.

Back to Work

Square Design System Refresh

Leading Square's company-wide visual system evolution — from blue to black, across 19 product teams

Role

Lead Designer

Timeline

May – October 2025 (6 months)

Team

Design Systems, Brand, Engineering

Platform

Web, iOS, Android

Overview

Block's brand team had developed a new visual direction to unify Square and Cash App under a single look and feel. This meant moving away from blue as the primary brand color to black, and rounding the corners on key components like buttons and cards.

As lead designer, I was responsible for everything from creating the initial proposal to executing the update across Square's entire design system and supporting legacy surfaces.

The Brief

The brand team's new direction called for two core visual changes: replacing blue with black as the primary brand color, and moving to rounded corners on key components including buttons and cards.

These changes needed to propagate across Square's entire product ecosystem — 19 teams, 130 designers, multiple platforms, and several legacy design systems — without breaking anything in the process.

Before: blue design system After: black design system

Process

1. Proposal

I created a proposal outlining the scope and approach for the design system update and presented it to the head of design for alignment.

2. Stress-Testing

Before executing, I stress-tested the proposal with designers across teams to surface edge cases and gather early feedback.

3. Usability Testing

Working with UX research, we ran usability testing to validate that the black system maintained the same level of usability as the blue — paying close attention to interactive affordances, focus indicators, and component states where color carried meaning. We also partnered with data science to define key metrics upfront and monitor them post-launch, ensuring the visual change didn't negatively impact task completion or error rates.

4. Figma Library Updates

I made all the updates to the Figma library — updating component styles, colors, and corner radii to reflect the new visual direction.

5. Token Documentation

I maintained a spreadsheet documenting every design token change, organized by component, so updates were traceable and engineering had a clear implementation reference.

6. QA & Rollout

I QA'd all design system updates myself, then led company-wide QA sessions with designers across all 19 teams to ensure consistent adoption before launch.

7. Legacy Systems

After the primary system launched, I went back and updated legacy surfaces and design systems to bring them in line with the new visual direction.

Results

The rebrand launched in October 2025, on schedule. The new visual system shipped across Square's product ecosystem with support for both current and legacy surfaces. We partnered with data science to define and track impact on key metrics post-launch.

Impact metrics in progress — reaching out to former colleagues for data.

Back to Work

Dynamic Sizing System

Solving a real usability gap on Square's point-of-sale hardware through dynamic sizing

Role

Lead Designer

Platform

iOS, Android, Squid OS (Square Register)

Team

Design Systems, Engineering, Product

Status

Implemented in Figma + code

Overview

I identified a recurring problem through designer and seller feedback: Market was looking too small on Square Register. Square Register runs Squid, Square's custom operating system, which — unlike iOS and Android — does not support text scaling through accessibility settings.

The design system had a single size and type scale for all platforms and devices. This became a blocker for product teams wanting to adopt the design system and migrate away from legacy systems.

Research

Before proposing a solution, we ran a multi-source research effort to understand the full scope of the problem:

  • Collected seller feedback from multiple teams across the company
  • Conducted in-person testing with sellers on actual devices
  • Tested apps ourselves across iOS, Android, and Square Register
  • Gathered feedback from product designers
  • Reviewed competitor and parallel apps for sizing approaches
  • Ran discovery sessions with engineering to explore technical options

Options Explored

We evaluated three technical approaches before landing on a solution:

Adjusting DPI

Changing the device DPI to make everything appear larger. Simple but blunt — affects all UI uniformly and doesn't give sellers or teams any control.

More Component Sizes

Adding additional size variants to existing components. Gives teams flexibility but creates a larger system surface area and doesn't solve the default-too-small problem.

Theming

A device-specific theme for Register. Isolated and clean, but adds maintenance overhead and doesn't generalize to future hardware.

Dynamic Sizing — chosen

A range of size options with intelligent defaults per platform — similar to Apple and Android dynamic type. Chosen for its flexibility, familiarity to engineers, and ability to empower sellers directly.

Solution — Dynamic Sizing

The dynamic sizing system works similarly to Apple and Android dynamic type. It provides a range of size options, with the default set to a larger size for Square Register. As component sizes increase or decrease, both type and spacing scale together — ensuring things look proportional across the full range.

An added benefit: sellers can adjust their preferred size in device settings, giving them direct control over their experience at the counter.

We designed and tested a few different size ramp options, then brought in eight designers across various product areas to validate the approach in real product contexts.

Validation & Status

Eight designers across different product areas tested the sizing system in their own work. We also conducted in-person testing with sellers on actual Register hardware.

Initially, a handful of product designers pushed back on the project. By the end, all of them were regularly asking for updates — pinging to find out when it would be ready because they wanted it for their teams.

Status: Implemented in Figma and code. I was laid off before the full rollout. Seller demand remained consistently high throughout the project, and designer sentiment shifted from early skepticism to strong advocacy.

Enter password

These projects are password protected. Enter the password to view all case studies.

Incorrect password. Try again.