My Design System & Framework

More than just a design process, a complete framework to keep things organized in a flexible and dynamic way.

Despite working at a very large firm, with over 10K employees located all over the world, I’m a Design Team of One, responsible for 2 products of the company.

Hitachi has a fast-paced environment with constant design changes and new requirements coming in.

Problem

Inconsistent use of components and lack of documentation. No flexible system to record and implement improvements.

Delivered

Delivered an organization system that suits the different needs of the team and adapts easily to incoming changes.

Company

Hitachi Rail

Role

Product Designer

Timeline

Mar 24 - Apr 25

Why?

A system will help us streamline the process and save time in the long run.

Our Figma is the source of truth for multiple stakeholders.

💻

Development team

Guide to code the mockups

📋

QA team

Guide for the documentation and to see prototypes

📈

Managers & other roles

Readily available for showcases

Solution

A basic design system was not enough. We needed a complete solution for mockups, files, documentation and design processes.

Figma Organization

First things first. I started by creating a consistent page structure for all the files.
That way there's less visual clutter and every team member knows where to look for the information.

Before

No clear way to navigate through the pages.
Flat structure with no organization.

After

Emojis that provide visual clues.
More organized structure with separators and indentend pages.

Let's look at some pages in more detail...

⚡Read Me - Overview, Specs & Changelog

I also dedicated page for documentation. I realized that some design designs and tests were not recorded.

The overview page provides a brief summary of the feature, along with a link for more detailed documentation. The specs page is very helpful to indicate edge cases and other things that might not be as clear from the mockups. The changelog is very important to record any changes and considerations so it can be taken into account in the future

🔮Future Improvements

Any idea that we think would benefit the widget but still don’t have the time or budget for ends up here. This ensures that every idea that pops up during meetings and reviews doesn't get lost.

Component Library

A good foundation is the key to a good platform. Despite having an internal design system at the company, I felt the need to make a component library exclusive to the product.

When working with complex systems, it's absolutely necessary to maximize the consistency the user can focus on the really important details.

Design Process

Design System Adoption

To ensure that everyone felt included in the new structure, I also built a guide on how to use Figma and how to find the pages that have the information relevant to your role.

These pages are pinned to the top of the project, easily accessible to everyone.

Dev Mode Handoff

Dev Mode helps maintain the consistency between design and code. It adds structure to the Figma file, improving the communication between designers and developers and making the handoff process more efficient.
Here's how I prepare my Figma files for handoff:

The Results

Overall, I've seen a very positive reception to these changes across different roles and it has been significantly easier to have a base for when we need to deliver features quickly.

Improved the re-usability of code and the consistency of the product's UI.

Faster and more flexible approach when creating documentation, components and guidelines.

Helped the stakeholders when keeping track of changes so they can make more informed decisions.

Increased the amount of team members using Figma and Dev Mode.