Juli logo
Contact
Work About Resume
← Back to work

SOAP Identity

The problem
{{ a.letter }} {{ a.word }}

Almost nobody outside the immediate team knew what SOAP stood for. Every deck, spec, and Figma file used whatever labeling felt right that day, so reviews kept opening with the same question: whose is this? Nobody asked me to fix it. I just got tired of watching it happen.

Approach

Self-initiated

I wasn't assigned this. I sketched a first version on my own time, then pitched it back to the team, not as a mandate, but as an option. From there the process became the deliverable: a few honest directions, shown early, refined by reactions from PM, Engineering, and Data. Partners weren't just reacting to a logo, they were deciding what they wanted this thing to stand for.

Logo

The mark is a monogram built from the "SOAP" name, drawn to hold its shape whether it's sitting on brand blue or standing alone on white or black.

Icon mark
SOAP icon mark on brand blue
On Brand Blue
SOAP icon mark on deep blue
On Deep Blue
SOAP icon mark on pale blue tint
On Pale Tint
Lockup
SOAP lockup on white
On White
SOAP lockup on black
On Black

Design system

A one-mark identity only earns its keep if it holds up everywhere it lands, so I documented the essentials: the palette, and how the mark behaves on the surfaces it would actually live on.

Color palette

{{ c.name }}
{{ c.hex }}

Usage

Clear space & contrast
Correct spacing example
Crowding & recoloring
Incorrect example: recolored and crowded

Outcomes

Shipping a shared identity removed friction that had been invisible until it wasn't. All active SOAP Figma files adopted it within two months, and Engineering, Data, and PM partners started using it in their own decks without being asked. It even became the team's workplace avatar.

2 months
Full adoption across active SOAP Figma files
Org-wide
Adopted without being asked, by Eng, Data & PM

That's the part I'm proudest of, not that people adopted it, but that they kept using it long after I'd moved to a different team and had nothing left to gain from it.