Design System
Caya's unified atomic design system lets designers, project managers and developers communicate and make decisions more quickly.
Aaron provided excellent solutions and understands how to boil problems down to their essence, which is really refreshing. Aaron gets to the root of complex design problems with his team. He has shown that he can iterate and make decisions quickly."
Phillipp Rechberg, CPO at Caya
Problem
Due to constant development and changes in the design team, the software was inconsistent and riddled with different design approaches.
Solution
A design system shared by designers and developers unifies all elements of the application into components. Designers document innovations in the design system so that every employee can always understand how the elements interact. This helps maintain a consistent design throughout the application and allows developers to reuse components more than once.
Base Tokens
The Melange font is used in Caya marketing and on the website. It is also used in headlines and banners to help customers recognise the brand. The system font is used for the rest of the application.
Base Tokens
The colors are defined depending on the context in which they are displayed. Blue and yellow represent the main colors of Caya and are used as primary colors for buttons and elements that demand the user's attention. Other colors are defined for different status of elements. For example, green represents a successful action and red an irrevocable one.
Icons
A unified icon library helps to strengthen the brand.
Unpacking the Design System
Showcasing the Creation of a Design Language from Atoms to Organisms for Effective Branding.
Atoms
Atoms represent the smallest component of the design system. They are used to create larger components. Examples are buttons, switches or inputs.
Molecules
Molecules are created by combining atoms that are customized based on content. They can be reused throughout the application.
Organisms
By combining several molecules, one obtains a complex organism, such as a map with several steps of sign-up flow.
Bringing it all together
At the highest level, we use pages that combine templates to present information to users. An example is the sign-up flow page.
Let's go!
Aaron Mahlke