<?xml version="1.0" encoding="utf-8"?>
Open full project

Choice of platform and design elements

The challenge began with selecting an appropriate platform, which by its nature required a complex button system. A web-based project management tool was chosen due to its rich functionality and the critical nature of its user interactions. To complement the professional and focused atmosphere of project management, Deep Teal was chosen as the brand colour, symbolising reliability and focus. The Roboto typeface was chosen for its modern feel and legibility, ensuring clarity and a professional appearance throughout the platform.

Button priorities and types

The first fundamental step was to define three distinct button types - primary, secondary and tertiary. This classification helps establish a clear visual hierarchy that guides users through their interactions by intuitively prioritising actions based on their importance:

  • Primary buttons: Used for the most important actions within the application, ensuring they capture immediate attention.
  • Secondary buttons: Used for less critical actions than primary buttons, supporting the main tasks without overshadowing them.
  • Tertiary buttons: Designed for less frequently used or less important actions, subtly integrated to provide options without cluttering the interface.

Defining button sizes

Having categorised button types, defining their sizes was crucial. The size of a button often correlates with its importance and frequency of use, improving the user experience by aligning visual importance with function.

Designing button states

To promote an engaging and responsive interface, each button has been designed with different states - Normal, Hover, Active and Disabled. This design choice not only enhances the aesthetic appeal, but also provides clear and immediate visual feedback about the button's state, aiding intuitive navigation and interaction.

Designing different tones

Incorporating different button tones - Brand, Danger and Inverse - ensures the buttons adapt to different scenarios and emotional cues:

  • Brand: maintains consistency with the primary colour palette.
  • Danger: signals caution for irreversible actions such as 'delete'.
  • Inverse: provides high contrast on dark backgrounds to increase visibility.

Accessibility standards

A commitment to accessibility was paramount, with all button designs adhering to WCAG guidelines for sufficient colour contrast. 

Demonstrating use cases

By modelling real-world scenarios, such as those found on platforms such as Monday.com, the practicality and adaptability of the button system was demonstrated. 

Conclusion

The development of this button system illustrates a comprehensive approach to UI design, where every element is considered to improve user interaction and operational efficiency. 

Share your insights — leave a project review and help others grow their skills

Reviews

13 reviews


This is one of the most comprehensive works on button systems I've seen. I appreciate your method of presenting the system, including your explanations of color choices, typeface, and button style. The inclusion of technical parameters, accessibility compliance, button states, and their demonstration within the interface was thorough and informative. Well done!


Amazing work & top notch presentation!

Wonderful presentation and work! 😊

I think you've got a very well presented project Ivan, although it's only about a single component "Button".

I only have a minor suggestion to make the disable state of inverse style a bit more contrast on dark background as it's a bit off.

Love you work. Have a nice day!


I love how you documented your design process thoroughly and provided a satisfying presentation in Figma! Each slide was detailed and effectively showcased each consideration taken when designing the various buttons for the system. Amazing work!


This a well crafted presentation with a lot of attention to detail. The button designs are well thought out and pleasant to look at. The color choice, typography, and button variations make this a great, versatile design.

(edited)

You brought life to a simple design system through your presenting skills, which made the buttons even better, I have started recently, and your way of storytelling inspired me.


Hey Ivan!!! hope you doing well.

Loved how detailed your work is!! It helped me a lot learning how to present and structure information while creating a project.


Amazing presentation and work! 👌


This design board was very intuitive and easy to follow. My only suggestion is to include an interactive version, as I saw another project do. I appreciate how the details were separated out into easy-to-digest pages. It was very easy to follow for this highly ADHD person! And thank you for including the accessibility rating. Many visual designers I've worked with haven't fully grasped the importance of meeting this standard.


108 Claps
Average 4.0 by 27 people
5 claps
4 claps
3 claps
2 claps
1 claps
<?xml version="1.0" encoding="utf-8"?>