Eventbrite design system
When I joined Eventbrite, the design system had company-wide support but was overflowing with inconsistent components and variants. After restructuring the team, we refocused on consistency—trimming excess and aligning around a clear, unified set of patterns.
Components
Component work is never done. Sometimes designers came to us with needs that existing components didn’t meet—like displaying inline messages when our system only supported top-level notifications. Other times, we identified the gaps ourselves. In both cases, we aimed to create solutions that felt intuitive to users, worked across platforms and modes, and pushed the design language forward.
Patterns
Beyond components, we began focusing on broader patterns—solutions made up of multiple components to solve common use cases like empty states. This shift is what distinguishes a true design system from a style guide: it requires thoughtful guidance, clear principles, and practical advice for implementation.
Documentation
Having a strong library of components, patterns, and principles is only part of the equation—real impact comes from communicating the “why.” We used our internal site to do just that, creating clear, accessible guidance for designers and engineers. While we inherited a basic site, we expanded it significantly using our own system to better support adoption and understanding.
Rebrand
As Eventbrite prepared for its IPO, we were tasked with refreshing the brand to reflect its evolution into a media company. This work, led by our Brand team and an outside agency, also gave us the chance to refine how we design across platforms, focusing on making our native apps feel more cohesive with EDS. Despite a tight deadline, we made significant progress with a new typeface, improved type scales and weights, and clearer color guidelines. However, the project came with its own set of challenges.
Motion
I’m passionate about motion design and believe it can bring an interface to life when used thoughtfully and sparingly. It adds warmth and depth, enhancing the user experience. In today’s design landscape, an experience without motion feels flat and outdated.