Design Systems

Zscaler

Enterprise Design System

Zscaler - Enterprise Design System
Product
Full-stack design system for Zscaler's digital ecosystem (Figma, React, Lottie)
Who it's for
Internal teams building marketing pages, product portals, landing pages, and forms; end-users across all touchpoints
My role
Head of Product & Systems Design, leading with Grizzly (dev partner)
The bet
A modular atomic design system would solve compounding technical debt and enable consistent iteration at scale
Constraints
Inconsistent legacy design across 100+ touchpoints; complex pricing tables and SERP requirements; multi-language localization needs
Outcomes
Set 10 KPIs (traffic +10%, organic +15-20%, conversion to 2.5%, bounce to 55%, mobile speed 85+, accessibility 89-96)

Overview

Zscaler's digital presence was inconsistent and struggled to communicate key product information. We designed, documented, and prototyped a full-stack design system for their entire digital ecosystem using Figma, React, and Lottie.

Problem

I was approached with three key problems to solve:

  • Inconsistent design standards across web apps, forms, landing pages, marketing pages, and portals that needed to be audited
  • The need for components that would be scalable and flexible enough to be used in both the front-facing marketing website and the internal web-based products
  • Lack of clear documentation that the development team could easily follow for building hundreds of variants across product verticals

Goals

  • Build a design system to meet the needs of multiple audiences with a clear narrative structure, curated user journeys, and a compelling user experience
  • Ensure the system is focused on demand by aligning the site architecture and content to Zscaler solution areas and optimizing for engagement, conversion, and stability
  • Be engineered for consistency, scale, and security with a modern and innovative approach to CMS development, effective integration of third-party systems, and localization
  • Be built for scale through clean, modular enterprise design components that can support the brand and ongoing campaigns

Process

My north star was to create components that could work with dozens of permutations across the entire ecosystem to accomplish the project goal: Make every user's interaction with Zscaler a seamless exchange that secures immediate action.

Working with the content team, our first step was identifying each set of components that had to work together across cascading viewports and use-cases that were impacted by logged-in states, referring resources, and varying media types.

We used simple labeling based on the core application of each component to keep things simple for the work-in-progress from the content and asset creation teams. From there, we built out an atomic library and prototypes in tandem with the development team.

Through competitive analysis, content strategy, user-testing, and internal research we iterated and tested across several months until we had the right mix of components and application to build our full design system.

Solution

The components had to stack and cascade in various configurations to accommodate the content system. That required going far beyond scaling for viewports or smart auto-layouts into testing of key views with multiple variants of each component to get the mix right. We pushed Figma to its limit and then moved directly into Netlify to test our work in live environments.

After the key differences were identified, a lowest common denominator approach was taken to ease development time and cost. By building up from the baseline, or simplest, component that accomplished the job and already existed in the CMS, we could build atoms and molecules within those systems and layer them on to build flexible, responsive, and sustainable pages without creating massive debt.

Subtle animation and interaction make the entire system breathe without adding noise to a site that is heavy on content and illustration. The home page is a great example of flexible components working together to tell the story and provide the right points of engagement for various audiences.

Result

The design system solves technical debt problems that had compounded over time. Zscaler is now set up to iterate and adjust their design system for years to come.

The solid foundation we've provided and the documentation and best practices we've instilled in their team will ensure that as they acquire new brands and expand their product portfolio, they'll have their bases covered to keep design and development consistent. The unified navigation and page structure reduced user confusion and enabled efficient development for future pages.

Like what you see?

I'd love to hear about your project.

Newsletter

Weekly design insights

Weekly observations on design, AI, leadership, and the craft of building. What I'm reading, thinking about, and making.