HI Rakuten Kobo
HI Rakuten Kobo
My process of creating figma component across teams.
My process of creating figma component across teams.
Hi, I’m Eric. I put together this case study to demonstrate my commitment to becoming your next Product Designer. Here, I’ll share what I know about standardizing Figma components, why it matters, and how I would maintain consistent components across teams.
Hi, I’m Eric. I put together this case study to demonstrate my commitment to becoming your next Product Designer. Here, I’ll share what I know about standardizing Figma components, why it matters, and how I would maintain consistent components across teams.
Detailed implementation steps
Detailed implementation steps
What I will do to make each team's figma components consistent.
What I will do to make each team's figma components consistent.
spacing
spacing
8-point grid. Use 8, 16, 32 for gaps/padding via Auto Layout only.
8-point grid. Use 8, 16, 32 for gaps/padding via Auto Layout only.
Radius
Radius
Standardize on 0, 8, 16.
Standardize on 0, 8, 16.
Shadows
Shadows
shadow.0 (none), shadow.1 (subtle), shadow.2 (raised). eReader swaps shadows for 1 px keylines.
shadow.0 (none), shadow.1 (subtle), shadow.2 (raised). eReader swaps shadows for 1 px keylines.
Color & type
Color & type
Semantic variables only. Light, dark, and eReader collections. No ad-hoc styles.
Semantic variables only. Light, dark, and eReader collections. No ad-hoc styles.
Accessibility
Accessibility
Contrast targets, visible focus rings, 44 px touch targets, no color-only states, RTL & long strings supported.
Contrast targets, visible focus rings, 44 px touch targets, no color-only states, RTL & long strings supported.
Reduced motion, no blur, and designs meet WCAG AA standards for contrast and clarity on e-ink.
Reduced motion, no blur, and designs meet WCAG AA standards for contrast and clarity on e-ink.
Dev-ready
Dev-ready
Tokens mirror code, props map to component properties, each Figma component links to Storybook.
Tokens mirror code, props map to component properties, each Figma component links to Storybook.
TL;DR
TL;DR
Following assigned design systems, core consistency rules are enforced: spacing 8/16/32, radius 0/8/16, shadows limited to three levels with eReader fallback, semantic color & type only, accessible focus + 44px targets, and safe for RTL + long strings.
Following assigned design systems, core consistency rules are enforced: spacing 8/16/32, radius 0/8/16, shadows limited to three levels with eReader fallback, semantic color & type only, accessible focus + 44px targets, and safe for RTL + long strings.
why this is important.
why this is important.
Kobo ships across eReaders, apps, and web in many locales. A strict 8-point system with semantic tokens keeps teams aligned, speeds handoff, and reduces design debt. When color, type, radius, and shadows live in variables, one change cascades everywhere. Readers get reliable, accessible UI that behaves predictably across devices, including e-ink.
Kobo ships across eReaders, apps, and web in many locales. A strict 8-point system with semantic tokens keeps teams aligned, speeds handoff, and reduces design debt. When color, type, radius, and shadows live in variables, one change cascades everywhere. Readers get reliable, accessible UI that behaves predictably across devices, including e-ink.
key benefits
key benefits
Faster handoff, less ambiguity
Faster handoff, less ambiguity
Accessibility by default
Accessibility by default
Cross-platform coherence
Cross-platform coherence
Localization & RTL readiness
Localization & RTL readiness
Maintainability and lower rework
Maintainability and lower rework
I saw the value of this approach when transferring assets between SmartVoting.ca and PoliQ. Because both branches shared a consistent design system (aside from palette and fonts), I was able to hand off assets smoothly to developers who had already integrated them into the site. This consistency reduced rework, made cross-company collaboration easier, and ensured designs remained predictable and aligned across platforms.
I saw the value of this approach when transferring assets between SmartVoting.ca and PoliQ. Because both branches shared a consistent design system (aside from palette and fonts), I was able to hand off assets smoothly to developers who had already integrated them into the site. This consistency reduced rework, made cross-company collaboration easier, and ensured designs remained predictable and aligned across platforms.
TL;DR
TL;DR
A strict 8-point system with semantic tokens keeps Kobo’s teams aligned across eReaders, apps, and web. It speeds handoff, reduces design debt, and ensures reliable, accessible UI that works predictably on every platform, including e-ink. We proved the value of this approach at SmartVoting, where a shared design system let us transfer assets smoothly, cut rework, and keep designs consistent across company branches.
A strict 8-point system with semantic tokens keeps Kobo’s teams aligned across eReaders, apps, and web. It speeds handoff, reduces design debt, and ensures reliable, accessible UI that works predictably on every platform, including e-ink. We proved the value of this approach at SmartVoting, where a shared design system let us transfer assets smoothly, cut rework, and keep designs consistent across company branches.
how i will keep this consistant
how i will keep this consistant
Sustainability plan
Sustainability plan
Versioned library releases with changelogs + migration notes.
Versioned library releases with changelogs + migration notes.
Lightweight RFC in FigJam with rationale + prototype. Weekly triage with UX and Front-End (FE) developers.
Lightweight RFC in FigJam with rationale + prototype. Weekly triage with UX and Front-End (FE) developers.
Every published Figma component has a Storybook entry plus a prop table.
Every published Figma component has a Storybook entry plus a prop table.
Design linting, contrast, long-string, and RTL snapshots before handoff.
Design linting, contrast, long-string, and RTL snapshots before handoff.
Track adoption, duplicate count, accessibility issues, update speed.
Track adoption, duplicate count, accessibility issues, update speed.
Checklist for design reviews includes tokens, props parity, a11y, RTL, eReader fallbacks.
Checklist for design reviews includes tokens, props parity, a11y, RTL, eReader fallbacks.
At SmartVoting, this sustainability plan proved effective. Within just two months we established a consistent design system, aligned developers and designers, and scaled components quickly across projects. The tight cadence and lightweight contribution model allowed us to move fast while keeping quality high.
At SmartVoting, this sustainability plan proved effective. Within just two months we established a consistent design system, aligned developers and designers, and scaled components quickly across projects. The tight cadence and lightweight contribution model allowed us to move fast while keeping quality high.
testimonial
testimonial
Eric worked with us in the Sheridan Innovation Accelerator as an Innovation Team Member developing and presenting an innovative solution for Food For Life’s challenge. In his role he reported to me in my position as Project Lead.
As an employee, Eric was always engaged and professional, for team check-ins and workshops. The Innovation Accelerator relies on effective communication and collaboration in our team members and Eric never failed to deliver.
Eric was an effective and diligent team leader, organizing workloads, scheduling meetings, and guiding his team on their next steps. He was consistently proactive and communicative about the team’s milestones. Eric’s team found him to be reliable, efficient, and goal oriente
-Rick Erickson
AWARD
Purposeful
Innovation
Solving real-world problems with meaningful digital solutions. With our app RescYou.
st
1

AWARD
Purposeful Innovation
st
1
Solving real-world problems with meaningful digital solutions. With our app RescYou.

check out my projects
check out my projects
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
fidget
widgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
fidget
widgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
fidget
widgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
fidget
widgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
Fidget
WIdgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
Fidget
WIdgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
Fidget
WIdgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity
RESCYOU
Visual
Design
UX
Design
Research
RescYou is a digital tool that supports EMS workers' mental health by reducing depression and PTSD through non-intrusive, community-driven support via smartwatches, forums, and resources.
Fidget
WIdgetVisual
Design
UX
Design
Research
An Android widget using customizable haptic feedback to help students focus, relax, and boost creativity