Button System Design for Tech Platform
Button system design for a tech web based application
The buttons are provided in 3 different sizes (sm, md, lg), with the option to include a leading/trailing icon or just an icon itself. They are also shown in their various interaction states and in light/dark modes. The aim is to provide as much flexibility as possible when guiding user interactions within the interface:
The buttons have 6 hierarchical types:
- Primary buttons are typically the most prominent buttons on a webpage/app, often styled with a contrasting colour or bold design. They are used for important actions or calls to action, such as submitting a form or confirming a decision.
- Secondary buttons are less prominent than primary buttons but still hold significance in the user interface. These buttons are commonly used for secondary actions or as alternatives to primary actions.
- Tertiary buttons are the least prominent among the hierarchy types. They are usually styled with a subtle colour or minimal design, often appearing as text links rather than traditional buttons.
- Danger buttons are styled to grab attention and indicate potentially risky actions, such as deleting data or canceling important processes. They are often coloured red or use other alarming visual cues to caution users against proceeding with the action.
- Warning buttons serve to alert users about potential issues or warnings that require attention. They are typically styled with yellow or orange colors, signaling caution without implying immediate danger. Warning buttons are commonly used for actions that may have unintended consequences or require user confirmation.
- Success buttons are designed to indicate successful completion of an action or process. They are often styled with green colors or positive visual cues, signaling to users that their action was completed successfully. Success buttons are commonly used for actions such as saving changes or completing a transaction.
Accessibility has been a primary consideration in their design, ensuring that they all adhere to level AA WCAG standards. The buttons employ open source Google fonts and utilise heroicons for the iconography.
Reviews
9 reviews
You've done an excellent job with the button system, demonstrating a keen eye for detail and usability in your design. The buttons are well-crafted and visually appealing, which is crucial for ensuring a smooth user experience.
The explanatory labels indicating the groups of buttons and their respective states provide users with clear guidance and improve overall comprehension. Keep up the great work!
I really liked you work, aesthetically, and the way the system was organized within the figma document. The presentation was great, and you had the care to even include a cover for the document. This is a great attention to detail.
I noticed that one item of the task was not completed: Offer an explanation for your design choices. Thays why i rated the following criteria with one star: "How rational is the explanation of the design process?"
Excelent work!
Pretty solid work overall. You’ve explained your thought process pretty well and everything is cleanly laid out. If accessibility is a key factor, you might consider elaborating on how your decisions impact accessibility beyond adherence to WCAG standards. Why did you choose to use a stroke on primary default for example?
One thing you might consider is how this system will work with designs that use elevation. As is, you might be locking yourself into a flat design space. A main example would be how your hover states are generally darker than your default states. A common pattern is to think of hover states as increasing elevation and usually lightening the background color. Your dark secondary button set is one place I see you breaking with your pattern.
Lastly, and mostly a matter of taste, I would like to see a bit more generous horizontal padding overall. Nothing crazy, just a little more room for it to breathe.
It's nice to see that you've taken adaptability to heart. I appreciate that you've provided different sizes and options for dark mode as well. Although, as a small tip for establishing a clearer hierarchy, I would have adjusted the rounded corners to correspond with the button sizes; from what I see, the radius are the same for each size. I loved that you included icons, but it would have been great to see not only leading icons but trailing icons as well. As for the disabled button, I think it would have been important to include it in the system. Other than that, great job! Impressive!
Good work
The button design embodies a thoughtful balance between flexibility and accessibility, catering to diverse user needs.
The hierarchical categorization and adherence to WCAG standards contribute to a user-friendly experience. However, adding clear labels for button sizes would enhance customization. Overall, it's a valuable asset to any interface, reflecting a commitment to user-centric design with a touch of refinement.
Great work. Keep it up .
You might also like

Sneak

User persona for TikTok

MindNest Color System

Empathy Map - Revolut
![UNIVERSALTAXPROFESSIONALS WEBSITE REVAMP [ Informational Website ]](https://users-content.uxcel.com/451aa544-1b86-419f-9120-5a6ac83f023f/briefs/universaltaxprofessionals-website-revamp-informational-website-thubmnail-8090-1756604786988.jpeg)
UNIVERSALTAXPROFESSIONALS WEBSITE REVAMP [ Informational Website ]
