Button Style
Design Scenario
As a UI designer, my challenge was to craft a button system for a tech platform. I chose to design this button system for a web-based project management tool that can be accessed on both desktop and mobile devices.
Design Task
The button system I developed includes various button priorities and showcases different button types and states. These include primary and secondary buttons in different sizes (small, medium, large), as well as states like default, hover, active, and error. The design parameters are clearly outlined, and all buttons meet accessibility color contrast requirements.
Button Parameters
- Color Palette:
- Grey: Ranges from grey-50 (#FAFAFA) to grey-900 (#212121).
- Blue: Ranges from blue-50 (#E3F2FD) to blue-900 (#0D47A1).
- Red: Ranges from red-50 (#FFEBEE) to red-900 (#B71C1C).
- Typography:
- Fonts: Inter and Montserrat
- Sizes and Weights:
- Inter: Light, Italic, Medium, Bold, Semi Bold
- Montserrat: Regular and Bold, with sizes ranging from 12pt to 36pt
- Button Sizes:
- Small Button:
- Default, Hover, Active, and Error states shown for both primary and secondary buttons.
- Medium Button:
- Default, Hover, Active, and Error states shown for both primary and secondary buttons.
- Large Button:
- Default, Hover, Active, and Error states shown for both primary and secondary buttons.
Accessibility
All buttons are designed to meet WCAG 2.1 color contrast requirements to ensure they are accessible to all users. The color contrasts between the text and background ensure readability for users with visual impairments.
Explanation for Design Choices
- Device Type and Platform: I chose a web-based project management tool to ensure the button system is intuitive and effective across different devices, enhancing user interaction and experience.
- Button Priorities: The primary buttons are designed to stand out and indicate the most important actions, while secondary buttons offer less emphasized options. Different sizes cater to various contexts within the platform.
- Button States: Including different states (default, hover, active, error) helps users understand the button’s current state and provides visual feedback, enhancing the user experience.
- Accessibility: Ensuring all button colors and contrasts meet accessibility standards is crucial for inclusivity, allowing users with visual impairments to effectively interact with the platform.
In the attached image, I have illustrated the different button states, colors, and typography used in the design. Each element has been carefully chosen to create a cohesive and user-friendly interface.
Tools used
From brief
Topics
Share
Reviews
2 reviews
Love the work and have nothing to add, nailed it + kudos for presenting in the context of a comprehensive UI & explaining your reasoning and though process.
Thank you for sharing your work. I appreciate the color selection and the use of the Montserrat typeface, which is a good choice for ensuring legibility on a website. However, there are a few things that caught my attention:
1. The letter case is inconsistent. The button system only reflects examples with sentence case, while the buttons in the header ("Learn More" and "Start Now") are in all caps.
2. It's not clear why "Learn More" is visually the primary button and "Start Now" is secondary when it seems to be the opposite.
3. The "Start Now" outlined button with white borders is barely visible against the image background. Accessibility should be taken into consideration here.
I believe addressing these issues would help improve your work. Good luck!
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 ]
