me

How i elevated design quality to simplify component use and boost team efficiency.

How i elevated design quality to simplify component use and boost team efficiency.

Shipped

Role :

UX Product Designer

Type : Internship

Duration :

May'24 - Dec'24

Location :

San Jose, CA

CONTEXT

When a company evolves its design system, the goal isn’t just to update components, it’s to create a system that’s scalable, consistent, and easy to adopt.


For large teams, this means ensuring that both designers and developers have a clear structure to follow, minimizing inconsistencies and streamlining implementation.

Roku’s design team was migrating from a legacy design system to RDS (Roku Design System). This transition required rebuilding components, defining design tokens, and ensuring alignment with Roku’s brand identity, colors, typography, and UI patterns.



However, the process lacked standardized documentation and best practices, making it difficult for teams to adopt the system efficiently.

MY ROLE

Dhyan

+Devs

Collaboration With Designers and Developers

Component Design & Enhancements


Designed new UI components and improved existing ones with variants and properties for flexibility. Worked with engineers to ensure seamless integration.

Light & Dark Mode with Design Tokens


Defined design tokens for colors in light and dark modes, ensuring consistency and accessibility across the system.

Documentation on Zeroheight & Collaborating via Storybook


Referenced Storybook for design-to-code accuracy, collaborated with engineers to refine specs, and documented best practices in ZeroHeight for consistency.

Built a Scalable Component Library


Designed a reusable library for headers and footers, ensuring consistency, adaptability, and efficiency across products. Documented usage guidelines for seamless adoption.

Motion Design for Usability


Prototyped micro-interactions on Jitter to improve usability and interaction feedback. Documented motion principles to guide future implementation and standardization.

Product Collaboration


Worked with the Roku Pay team on Credit Balance and Payment Method screens, ensuring a seamless and user-friendly payment experience.

Here’s a glimpse.

Feel free to reach out to see more of the components and documentation I worked on, as well as access to the deck 🔒

COMPONENTS

Uploader

Split Buttons

ZEROHEIGHT DOCUMENTATION

Defined specs and documented best practices for the uploader component on Zeroheight.

Defined layout grids and breakpoints and documented best practices.

MICROINTERACTIONS

Toggle Animation, Roku Header, and Roku Product/ Thank You Page

HOW DID I APPROACH ?

Identifying the Need

Reviewed component gaps, assessed requirements, and ensured alignment with design system goals.

1

Researched & Defined Requirements

Audited existing patterns, referenced Storybook, and validated design tokens for consistency.

2

Designing the component

Created components with variants, interaction states, and responsiveness in Figma.

3

Validated with Storybook

Referenced Storybook to check design-to-code accuracy and worked with engineers to refine specs.

5

Documented in ZeroHeight

Defined specs, best practices, and usage guidelines to streamline adoption.

6

Implementation & Iteration

QA’d components, gathered feedback, and refined them before rollout.

7

Collaborated & Reviewed

Participated in design critiques, including RDS team meetings, Figma Branch Reviews, weekly UX crits, and engineer feedback sessions.

4

Best moments with the Team 🎉

KEY LEARNINGS AND TAKEAWAYS

Creating and managing design system at scale


Learned about a creating a design system, its elements, creating customisable components, distributing the library, assist and train people in using the design system.

Receiving feedback and iterating


Constantly engaging with the team and stakeholders to receive feedback on the constraints, limitations or requirements to iterate or revise the components to build the design system.

Cross Functional Collaboration


Worked closely with cross-functional teams, including developers and other stakeholders, to ensure alignment and smooth integration of the design system into the overall product.

Navigate through ambiguity


Move ahead without knowing the perfect answer for the questions. Walk past the hurdles and keep moving with trying multiple ideas.

Legacy

Design

System

Kitchen Sink UI

Roku

Design

System

Rds

THE CHALLENGE

Properties of a Tooltip ( Before and After)

Crafted with love on Framer🫶🏻 + lotss of chai ☕!

I trust to see you again, also I have a message for you. Hehe, bless you!

© Copyrights 2025. All rights & wrongs reserved

Dhyan Rajesh.

  • lets build SAY HII!

Let’s create together! 🤝

I am open for Full-Time and Contract Roles

Email

dhyanrajesh11@gmail.com

Linkedin

Behance

Instagram