Greg Lewis

Available for hire

Greg Lewis Design system specialist

Here to rescue organisations from design debt and restore productivity.

Book me
Scroll to discover

What is a
design system?

A design system is a series of components that can be reused in different combinations. Design systems allows organisations to manage design at scale. They can facilitate collaboration between designers, developers, and other stakeholders, and help organisations scale their design efforts as they grow and add new products and services.

Why does our organisation need a design system?

Overall, a design system can help an organisation create more cohesive, consistent, and efficient products and services, whilst also supporting collaboration and sustainability efforts.


A design system helps ensure that all of an organisation's products and services have a consistent look and feel, which can improve the user experience and make the organisation's brand more recognisable.


By establishing a set of design principles and guidelines, a design system can streamline the design process and reduce the time and resources required to create new products and features.


Without the need for significant reinvestment, a design system enables an organisation to scale its design efforts easily as it expands and introduces new products and services.


A design system can facilitate collaboration between designers, developers, and other stakeholders, helping to ensure that everyone is working towards a shared set of goals.


By creating a design system, an organisation can ensure that its products and services are designed with sustainability in mind, and can more easily update them to meet evolving sustainability goals.


Thomas Michalak giving a talk to a microphone on a podium

Greg is an exceptional Design System Designer who created a comprehensive and efficient system with a logical multi-brand strategy. He provided user-friendly documentation and the latest integrations, which made implementation seamless. Greg's exceptional skills, attention to detail, and passion for creating elegant designs make him an invaluable asset.

Thomas Michalak Creative Director of Graphite Digital

How I can help

If your organisation has never had a design system before it probably means that your product team do not have much experience in this area and would benefit from some outside collaboration.

I can take a leading role in establishing the organisation’s first design system. This includes defining the design system’s principles and guidelines and establishing processes for using the design system in design and development work.

I am able to provide training and support to the product team to ensure that they have the knowledge and skills needed to use the design system effectively. This may involve providing workshops and training sessions, as well as ongoing support as the team becomes more familiar with the design system.

I have the ability to work with the product team to create the design system, including designing and building design patterns and components and creating documentation and other resources to support the use of the design system.

I can help the organisation create comprehensive documentation for its design system, including guidelines, best practices, and examples of how to use the design system in design and development work. This documentation can help ensure that the design system is understood and used consistently throughout the organisation.

Collaborating with development teams
I have the capacity to collaborate with potential development teams to introduce them to the ways of working with a design system. This may involve providing training and support to help them understand the design system and how to use it in their work, as well as establishing processes for using the design system in their development workflows.

Overall, as a design system consultancy, I can provide expertise, guidance, and support to help an organisation establish its first design system and ensure that it is used effectively by the product team and any potential developer teams.

An existing design system can be improved to better meet the needs of the organisation and its users.

Review and update design system principles and guidelines
Regularly reviewing the design system’s principles and guidelines is crucial to ensure they align with the organisation’s objectives. Feedback from designers and developers, as well as user research, can help understand the audience’s needs.

Add or update design patterns and components
To support the organisation’s current products and services, the design system may need new patterns and components. This will ensure it remains flexible and comprehensive for its users.

Improve design system documentation
The design system’s documentation must be comprehensive and up-to-date to ensure it is used correctly. This may require updates and expansion to provide good documentation that can be easily understood.

Integrate the design system with design and development tools
Design and development tools used by designers and developers should be integrated with the design system. It helps to ensure the design system is used consistently and efficiently.

Foster adoption and usage of the design system
Encouraging adoption and usage of the design system throughout the organisation is crucial. Training, support, and establishing processes for using the design system can be beneficial for its users.

What you’ll get

Design system library

The home of your design system, the design system library is a central location for all of the elements of the organisation’s design system. It typically includes a URL that displays the full range of components, from the smallest atoms to complete templates, as well as a set of guidelines, an icon library, a prototyping playground, and documentation on how to use everything in production applications. The design system library serves as a comprehensive resource for designers and developers to access and utilise in their work.

Reusable design tokens

Design tokens are a single source of truth and technology agnostic way to represent design elements such as colours, typography, and spacing. They can be imported and used wherever they are needed, making them a powerful tool for maintaining consistent design across an organisation. Reusable design tokens help ensure that all products and services have a consistent look and feel, while also making it easier to update and maintain the design system as the organisation’s needs change.

Common tokens:

  • Colour
  • Breakpoints
  • Typography
  • Radius
  • Spacing
  • Shadows

Component library

A component library, also known as a pattern library, is a collection of components or patterns that can be used as building blocks to prototype and build interfaces. It is one of the two main ingredients of any design system and typically includes elements such as buttons, typography, modals, and other user interface elements. The component library serves as a central resource for designers and developers to access and utilise when building products and services, helping to ensure a consistent look and feel across the organisation.

Building block logic:

  • Atoms
  • Molecules
  • Organisms
  • Templates
  • Pages
Find out more about Atomic Design

Pilot project

A pilot project is a product (or more) that is designed to be a proof-of-concept for the effectiveness of the organisation’s new design system. It can be a rebuild of an existing product or a completely new one. Pilot projects are a useful way to test and refine the design system, and can help ensure that it is well-suited to the needs of the organisation and its users.

Coaching & documentation

The design system’s first version is just the beginning! I’ll provide your team with everything they need to build upon and extend the design system, including coaching and comprehensive documentation. This will help ensure that the design system is used consistently and effectively throughout the organisation.


Tokens studio

While design software like Figma can be helpful in controlling style creation, it has its limitations. Tokens studio provides a more granular level of control over a range of design options, including border radius, spacer units, semantic colours, and typography styles. All produced tokens can also be pushed to a code base ready for the dev team to utilise. As a design system specialist, I can integrate this feature into your organisation's design system and provide training on how to use it effectively.


Supernova is a powerful platform that helps organisations build, mature, and scale their design systems with ease. From comprehensive documentation to efficient design system management, it is the ideal end-to-end solution that grows with your design system. As a design system specialist, I can help you create a design system that seamlessly integrates with Supernova, becoming a single source of truth for designers and developers. Together, we can ensure that your design system is well-organised, efficient, and effective.