Michael Page

Building & scaling Michael Page's first design system

20 different shades of blue may sound gorgeous, but is quite the nightmare in a website. I took it upon myself to build from scratch a design system that streamlines developer handoff, guarantees accessibility, and improves consistency and user experience.

Front-end development
Design token management
Documentation
Michael Page hero section
QUICK
[About]
SUMMARY
KEY RESPONSIBILITIES
  • Conduct a deep-dive audit of current website for existing states of every component.
  • Obtain buy-in from Creative Services and Web Products Director to facilitate adoption.
  • Developing and documenting design tokens and libraries with clear guidance for implementation.
LENGTH
4 months
MY ROLE
Design Systems Designer, Researcher, Project lead
STAKEHOLDERS
Product Owner
Director of Web Products
Global Creative Services Studio
Developer
PRIMARY OUTPUT
Design System on Figma + Dev Mode Compatibility
THE PROBLEM
Repetitive Amendment Cycles with Developers, and An Inconsistent Website Design
Just from a quick site audit, we could see that there are many inconsistencies found across the website.
GOALS, HMW
Prioritization
PRIORITIZATION
  • How might we determine what needs to be in the design system and the order of priority of what needs to be delivered first?
Scalability
SCALABILITY
  • how might we design from day one with scale, collaboration, onboarding and communication with stakeholders like designers, product owners and developers in mind?
RESEARCH INSIGHTS
Cooperation
Lack of hand-off procedure
The current process is sending over the Figma prototype to developers and they rebuild the page with just and eyedropper and their eye.
Red eye
Responsive and accessibility support
The website was designed with desktop view in mind, so mobile and tablet interfaces were largely ignored, causing a poorer user experience.
Bar chart
Colours, oh my!
The branding guidelines colour palette from 2014 is outdated, because over the years more colours were approved for digital usage, but were not documented. there were 20+ HEX codes of various blues, each with slightly different uses.
DEVELOPMENT
APPROACH
Cyclical Development
The process of development was cyclical and can be generally summarised as such:
Michael Page Design System Development Approach Site audit
Phase 1: Deep Site Audit
I work closely with the designers that had done work on the website before to understand their workflow and obtain crucial files with components they have developed before. I compare and contraste every existing component for their font size, colour, button colour, hover state, spacing, etc.
Tokenisation
Phase 2: From Monoliths to Modules
I break down the components into properly named and tokenized colors, typography, and grid/spacing values to Figma and codes are in sync.
Michael Page Design System Development Approach Phase 3
Phase 3: Monolithic But Modular Library
Designers, developers and product owners need a clear, simple-looking library for future page designs. So, the last step of the design system is building it back into ready-to-use components or content block.
CHALLENGES
Building for two brands simultaneously
The design system project ran parallel with the brand revamp done by an external agency, so it was important to ensure the system could be updated seamlessly when the new branding comes in.
Lack of clarity on what is “correct”
The updates to the website are designed and developed upon request to the studio team, so it has passed through various graphic designers over the years. This led to many versions of buttons, spacings, text hierarchy, etc.
THE
OUTPUT
A new single source of truth for designers, developers, product owners and marketing teams to refer to.
Michael Page Colour Library
BEFORE
No colour library for digital platforms, usage of colour has been inconsistent, with new shades popping up, and product owners must test for accessibility regularly.
AFTER
A dedicated tokenised colour library with colour pairing that passed WCAG AAA standards for contrast.
No spatial system
BEFORE
No spatial system, hence no consistency in padding, object scale, margins and spacing between sections.
Michael Page spatial system
AFTER
A spatial system that's been tokenised in buttons and text hierarchy styles on Figma, as well as on the developer's side.
Too many design tokens
BEFORE
Tokens are built for design use only & rebuilt as and when a new task comes in.
Design system
AFTER
The design system now can be imported as a library into every new project, ensuring standardisation across elements components in design, code, CMS and Figma.
BEFORE
Developers refer to exported images from the Figma file and make guesstimates of font size, use eyedropper for colours etc.
AFTER
Developers can use Dev Mode on the Figma file to refer to exact CSS and layout properties.
THE IMMEDIATE RESULTS
Since the project is ongoing, we're yet to see long-term results. However, instantly we observed:
Smoother hand-offs and implementation
The product team have been very pleased with the smoothness of implementations by the developer vendors, requiring much less amendments and were able to complete a new project in a single sprint.
Faster design process
Time taken to develop designs has reduced significantly as common components like buttons and form fields are plug-and-play, allowing designers more time to focus on designing the custom, special features of a project.
NEXT STEPS
This is an ongoing project, and there are more improvements planned for the system.
Governance model & adoption tracking
Building the design system is the foundational step, but it's worth will only stand the test of time if it's maintained well. A governance model will ensure new components are added consistently and correctly without breaking the system. Adoption tracking will show us how widely the system is being used across the business. Both are important to maintain reliability and scalability over time.
Breakpoint tokens
Currently, the system's components are duplicated, one for mobile and one for desktop. In the future, I would like to make it so that it's a single component, adaptable to the project's device frame.
Adapting to the new branding
The company is rebranding in 2026, so the design system's content will require an overhaul. The skeleton will thankfully remain the same, and will just be a matter of switching in new fonts and colours, and further adjusting from there.
jocelynneohl@gmail.com
LOCATION
Kuala Lumpur, Malaysia