Guiding Principles

Our guiding principles when working with Octopus Design System are:

Design and Engineers

Our design system is where design and engineering intersect. We involve representation from both sides to ensure it works for all.

Our shared language

The design system is our language between engineering and design. It’s essential we keep labels and terminology consistent throughout. Don’t be afraid to spend time working on what a component is labelled.

Contribute only what we need

It’s tempting to create large systems with lots of variation. However, this can end up creating permutations that we never use. Our goal is to keep the tech and UX debt to a minimum.

 

Communication

Prioritise communication and regular updates. Components and guidelines must be easy for all users to understand. Frequent communication ensures alignment between design and development.