Scaling EF Language’s design system for speed and consistency
Company
EF Language Abroad
Project duration
2022 – 2025 (living organism)
Role
Experience Design Director
How we unified components to ship faster across EF language
Situation With multiple designers working across EF Language, visual and functional inconsistencies were slowing down delivery and impacting quality.
A more unified, scalable system was needed for EF Language.
EF Language Designsystem
+18.4%
conversion increase
-11%
bounce rate decrease
Design system components from buttons to cards to form fields.
Task Align on a shared set of components and patterns that reflected EF’s brand while allowing flexibility for language-specific needs.
Flexible hero with gradients by product and CTAs and labels defined.
Action In a highly collaborative setup, I worked with designers and developers to:
• Extend EF’s core design system with language-themed elements
• Document flexible, accessible components
• Support handover and QA for faster implementation
Language specific course cards across four viewport sizes
Result • Increased consistency across projects
• Faster time-to-market through reusable building blocks
• Stronger design–dev collaboration and ownership
Buttons using EF Language’s main colours
Key takeaways
A shared system reduces friction and empowers teams to focus more on user impact, less on reinventing patterns.
When we migrated to a shared global design system with theming for language working across different divisions slowed down updates.
Scaling EF Language’s design system for speed and consistency
Company
EF Language Abroad
Project duration
2022 – 2025 (living organism)
Role
Experience Design Director
How we unified components to ship faster across EF language
Situation With multiple designers working across EF Language, visual and functional inconsistencies were slowing down delivery and impacting quality.
A more unified, scalable system was needed for EF Language.
EF Language Designsystem
+18.4%
conversion increase
-11%
bounce rate decrease
Design system components from buttons to cards to form fields.
Task Align on a shared set of components and patterns that reflected EF’s brand while allowing flexibility for language-specific needs.
Flexible hero with gradients by product and CTAs and labels defined.
Action In a highly collaborative setup, I worked with designers and developers to:
• Extend EF’s core design system with language-themed elements
• Document flexible, accessible components
• Support handover and QA for faster implementation
Language specific course cards across four viewport sizes
Result • Increased consistency across projects
• Faster time-to-market through reusable building blocks
• Stronger design–dev collaboration and ownership
Buttons using EF Language’s main colours
Key takeaways
A shared system reduces friction and empowers teams to focus more on user impact, less on reinventing patterns.
When we migrated to a shared global design system with theming for language working across different divisions slowed down updates.
Scaling EF Language’s design system for speed and consistency
Company
EF Language Abroad
Project duration
2022 – 2025 (living organism)
Role
Experience Design Director
How we unified components to ship faster across EF language
Situation With multiple designers working across EF Language, visual and functional inconsistencies were slowing down delivery and impacting quality.
A more unified, scalable system was needed for EF Language.
EF Language Designsystem
+18.4%
conversion increase
-11%
bounce rate decrease
Design system components from buttons to cards to form fields.
Task Align on a shared set of components and patterns that reflected EF’s brand while allowing flexibility for language-specific needs.
Action In a highly collaborative setup, I worked with designers and developers to:
• Extend EF’s core design system with language-themed elements
• Document flexible, accessible components
• Support handover and QA for faster implementation
Flexible hero with gradients by product and CTAs and labels defined.
Language specific course cards across four viewport sizes
Result • Increased consistency across projects
• Faster time-to-market through reusable building blocks
• Stronger design–dev collaboration and ownership
Key takeaways
A shared system reduces friction and empowers teams to focus more on user impact, less on reinventing patterns.
When we migrated to a shared global design system with theming for language working across different divisions slowed down updates.
Buttons using EF Language’s main colours