Design system for e-commerce platform

Einktab is a direct-to-consumer (D2C) e-commerce platform for e-ink devices and accessories, integrated with Best Buy Canada and Walmart to support multi-channel distribution.

Design system impact

2.5×

design delivery speed increased

80%

of time spent on tasks, not searching components

50%

reduced developer onboarding time by

Years
2025

My role
Product Designer, 

Design Systems Designer

My role
Product Designer, Design Systems Designer,

UX/UI Designer

Applied skills
Workshop Facilitation, Design Thinking, User Interviews, Design Systems, Prototyping, Information Architecture, Usability Testing, Visual Design, UI Implementation, CSS/HTML

Team
Founder & Product owner, Product Designer (me), Marketing manager, Developer

The problem

The product is over helmet by similar fonts and colors, duplicating elements, not scalable and non-responsive layouts.

Legacy system issues

23

23

23

unique fonts

unique fonts

54

unique colors

18+

button variations

the goal

Designed a cross-platform system with reusable components to streamline design–engineering handoff, accelerate delivery, and maintain intuitive patterns for a seamless user experience.

The solution

To ensure strong alignment between design and code, I manually built a structured design token system from the ground up. 


By leveraging Figma variables, I enabled easy theming and consistency across components, while creating a token structure developers could reliably implement via our shared GitHub repository.
This hands-on approach gave us full control, flexibility, and a deeper understanding of how our system scales.

Design process

Ensuring design system adoption through team communication

To ensure adoption and consistency, I actively collaborated with cross-functional teams—aligning on needs and priorities to build a scalable design system that improves the end-user experience.

Workshop

Team-driven evolution of design principles

As the founding designer, I created a scalable brand book rooted in core design principles. I later led cross-functional workshops with the team to collaboratively refine those principles as the brand evolved, ensuring long-term consistency and alignment across product and marketing.

Design System Audit

Evaluation of the current design system

Auditing the product helped surface the most-used components and key visual inconsistencies—informing priorities for the initial design system.
The example below shows inconsistent Header 2 usage, with over five different font sizes identified in the design audit.

Establishing the Core Design Tokens

Semantic token naming for system clarity and scale

I used a semantic naming approach across core system elements—colors, typography, radius, shadows, and Z-index—naming each token by its function and context. 

This ensured consistency, simplified developer handoff, and supported scalability.

Color system foundation

WCAG contrast as the foundation of the color system

Accessibility was the foundation of the color system. I created a universal palette from scratch using the HSL model, applying defined brightness and saturation coefficients. 


All interactive states were designed to meet WCAG AA, with most achieving AAA compliance. Transparency was avoided to ensure readability and maintain full control over contrast and layering.

Color tokenization: semantic per group approach

I introduced a semantic, per-group color token strategy, embedding component states directly into token names.

By naming tokens after actual color values instead of abstract roles, I reduced ambiguity, improved designer–developer handoff, and set a foundation for long-term scalability.

Typography tokenization

Semantic naming over t-shirt sizing for typography tokens

To ensure clarity and scalability, I applied semantic naming to typography tokens, which improved team communication, simplified multi-brand scaling, and accelerated onboarding.

corner radius tokens

Semantic naming for corner radius tokens

When strict formulas didn’t deliver optimal results, I applied visual compensation based on UI best practices. Tokens were named semantically, based on real use cases, allowing for consistent, intuitive implementation across the system.

spacing tokens

Spacing token strategy informed by gestalt proximity

I applied Gestalt’s proximity principle to define spacing based on logic, not just appearance. I identified four relationship types—related, grouped, separated, and independent—based on how elements interact in the product. This helped align layout decisions with real user flows and product behavior.

Optimizing for Real-World Product Development

Component-based architecture vs. Atomic design

I chose the Component-Based Approach to improve cross-team collaboration and reduce implementation ambiguity. By aligning tokens with real UI components, it enabled faster handoff, consistent cross-platform design, and a scalable foundation for long-term product growth.

documentation and Integration

Enhancing design-to-code workflow

Implemented an efficient handoff process by creating detailed specs, coded component descriptions in Figma, and Storybook documentation to streamline development.

interface solutions

interface solutions

interface solutions

interface solutions

Streamlining dev handoff with Storybook

To document, test, and communicate components efficiently, we used Storybook as part of our design system workflow. It enabled us to:

  • Store real, production-ready components for direct use in code

  • Test components in realistic scenarios and states

  • Preview responsive behavior across screen sizes

  • Document component variants interactively, improving collaboration between designers and developers

Iterative testing

Design system validation and feedback

The test phase was crucial for the successful implementation and long-term sustainability of the design system, so a led:

  • Functional testing across all components

  • Manual interaction testing in Storybook

  • Accessibility checks (WCAG compliance)

  • Usability validation through team feedback

  • A feedback loop to support continuous improvement

Results

  • Design delivery speed increased 2.5× (from 3 days to 1)

  • Designers now spend 80% of their time on solving tasks, only 20% on finding components

  • Developer onboarding time reduced by 50%

  • Maintained brand consistency across all products

Next steps

  • Improve documentation in Storybook and Figma

  • Add components for key e-commerce flows

  • Maintain cross-team feedback loop

  • Extend design tokens for scalable branding

  • Track adoption and optimize usability

Lessons learned

  • Design for reuse early

  • Limit variations

  • Decouple the system

  • Use a modular monorepo

  • Design with dev in mind

Other projects

Other projects

Other projects

Other projects

E-commerce Redesign for BOOX: Improving UX and Product Discovery

Help Center launch for a global tech brand

Help Center launch for a global tech brand

Help Center launch for a global tech brand

Help Center launch for a global tech brand

A cross-platform app for organizing recipes and shopping lists

A cross-platform app for organizing recipes and shopping lists

A cross-platform app for organizing recipes and shopping lists

A cross-platform app for organizing recipes and shopping lists

Pregnancy tracker concept for iOS mobile application

Pregnancy tracker concept for iOS mobile application

Pregnancy tracker concept for iOS mobile application

Pregnancy tracker concept for iOS mobile application

Let's collaborate to create a better world together

Get in touch

pine.kate@gmail.com

Connect to Linkedin

2025

Let's collaborate to create a better world together

Get in touch

pine.kate@gmail.com

Connect to Linkedin

2025

Let's collaborate to create a better world together

Get in touch

pine.kate@gmail.com

Connect to Linkedin

2025

Let's collaborate to create a better world together

Get in touch

pine.kate@gmail.com

Connect to Linkedin

2025