Back to work

#design system #visual design #motion design #interaction design

ZEE5 Design System

A token-based design system unifying ZEE5's OTT experience across mobile, web, and CTV.

RoleAssociate Product Designer
DurationJun '23 – Mar '24
ToolsFigma, Adobe Illustrator
Websitezee5.com
ZEE5 Design System cover
Context

This project focuses on developing a token-based design system for the ZEE5 OTT platform, streamlining components across mobile, web, and CTV to ensure consistency, scalability, and seamless cross-platform adaptability. It involved creating a modular component library and reusable design tokens to enhance collaboration and maintain brand identity.

The Problem

Chaos in design

ZEE's digital interfaces lacked cohesion. Buttons, typography, and layouts varied across products. This inconsistency led to confusion, slowed down development, and diluted the brand's identity. Every project felt like starting from scratch, with little room for stability.

The Vision

A unified design language

We envisioned a design system that wasn't just a set of components but a toolkit powered by principles of clarity, consistency, and scalability.

Connected yet unique

Ensure every product feels connected yet unique.

Faster delivery

Optimise design and development time with reusable components.

User-first

Create a user-first experience aligned with ZEE's brand values.

My Contribution

I was an advocate for the design system within the design team and cross-functionally, and streamlined the process of migrating from the old system to the new one.

  • Created advanced components, tokens, and other essential elements for mobile, web, and CTV platforms.
  • Streamlined the design-to-developer handover process.
  • Conducted workshops to streamline the design process across the team.
Principles in action

Building the system that connects everything

Consistency

Buttons, modals, and cards now look, feel, and behave the same across platforms.

Optimal usability

Every component was built with purpose — spacing, typography, and interaction cues crafted for better readability and accessibility.

Scalability

A token-based approach enabled seamless integration of new features and device compatibility without major redesigns.

Efficiency boost

Reusable components and tokens reduced production time by about 40%, enabling faster feature rollouts.

Cross-platform consistency

Unified the design language across Android, iOS, web, and CTV for a seamless, intuitive experience.

Collaborative framework

Comprehensive documentation and clear guidelines fostered better collaboration between designers and developers.

Responsiveness & Scalability

Fluid transitions across every screen

ZEE's components were designed with responsiveness in mind. From widescreen desktops to compact mobile devices, the system ensures usability without compromising aesthetics — card layouts adapt fluidly, maintaining clarity and hierarchy across screen sizes.

For native Android & iOS, we tailored platform-specific gestures, typography, and transitions, ensuring brand consistency with the distinct ZEE look and feel.

Responsive components
Components adapting across breakpoints.
Cross-device layouts
Card layouts maintaining hierarchy across devices.
Visual Impact

Beyond functionality

Illustration system: a consistent style for illustrations used in onboarding flows, error messages, custom profiles, and information screens.

Motion design system: a cohesive approach for animations across interactions and transitions.

Illustration system
Motion design system
Tokens & Variables

Flexibility at the core of design

We made ZEE's design system responsive and adaptable to different screens and modes. Responsive variables, linked to semantic variables, ensure consistent behaviour across the system.

Dynamic components like buttons adjust their size, padding, and typography automatically. Responsive tokens cover breakpoints, spacing, size, and typography — so everything from layouts to text stays consistent and visually appealing, no matter the screen size.

Semantic level tokens
Semantic-level tokens as Figma variables.
Component level tokens
Component-level tokens as Figma variables.
Impact

Speed without compromise

With the design system in place, all components are now unified within both the designers' library and the development team's toolkit, streamlining collaboration and making handoffs hassle-free.

For instance, ILT20 Season 1 took four months to complete, with nearly two months lost in reviews and feedback loops. With the new design system, ILT20 Season 2 shipped new features and capabilities in just one month — from initial concept to end-user deployment.

Streamlined communication

Design tokens and guidelines are clear and accessible — no more lengthy explanations to developers.

Efficient UI reviews

Pre-defined spacing, colours, and typography eliminate time spent checking minor issues.

Faster onboarding

New designers can quickly adapt with intuitive, standardised components.

Creative freedom

Designers focus on solving user problems instead of repetitive, mundane tasks.

Accessibility

Designing for everyone, everywhere

We designed ZEE with accessibility at its core. Colour contrast adheres to WCAG standards — buttons use a blue with a 4.5:1 contrast ratio to stand out clearly on light or dark backgrounds. We tested the system for red-green and blue-yellow colour blindness, and ensured components like dropdowns and modals are fully operable with keyboards and assistive technologies.

We also introduced an XL mode, where the size of buttons, typography, and other UI elements increases significantly — designed for older adults and vision-impaired users to focus easily on key actions, especially on TV interfaces.

Accessibility — standard mode
Accessibility — XL mode
Reflection

Reflections on my time at ZEE

My first full-time role at ZEE was a transformative chapter. Collaborating with a talented and passionate design team gave me invaluable insights into teamwork, creativity, and problem-solving at scale.

I learned the value of consistency and scalability in large-scale design systems, gained hands-on experience bridging design and development through clear communication, and developed a deeper appreciation for how shared goals fuel innovation. This experience laid a strong foundation for my career in product design.

Next projectMilo — Breaking the Silence