Button System - Tech App
To design a functional and aesthetically pleasing button system, I began by conducting thorough research across multiple platforms including Google, Dribbble, and ChatGPT. Using Google, I explored various UI design resources and templates, which led me to Dribbble where I discovered several well-structured and visually appealing button systems. These examples provided a strong foundation and inspiration, particularly in understanding how professional designers approach button hierarchy, spacing, and color usage. As a beginner, I aimed to keep my system as clean and simple as possible while still reflecting core design principles.
To deepen my understanding, I consulted ChatGPT to gain clarity on button states (such as hover, active, and disabled) and the different types of buttons commonly used in interfaces. I created a color system by researching accessible and visually cohesive palettes, ensuring that each color met WCAG contrast requirements. Additionally, I established a basic typography hierarchy for button text to maintain consistency and readability across sizes. Through this step-by-step process—rooted in research, learning, and thoughtful design decisions—I was able to successfully bring my button system to life.
Tools used
From brief
Topics
Share
Reviews
1 review
Hi, Shivani
You've come up with a really thoughtful approach to building a button system.
- You have a solid and consistent approach to your work, and that really stands out.
- It’s especially great that you took the time to design both light and dark themes — that shows attention to detail.
- You’ve also structured and organized components into layouts. which is a smart and scalable approach.
- And most importantly, you demonstrated how the system performs through clear, practical examples.
Good job!
Now, let’s look a bit closer at some aspects.
Try reflecting on the following questions:
1. What guidelines are you using when choosing color variations for different button states?
-- Designing with accessibility in mind is essential. It’s not just about aesthetics, it’s also about ensuring usability for everyone, across different environments and screen types.
Make it a habit to check the contrast ratio.
-- Right now, buttons in the disabled state are barely visible. Similarly, the hover background color for secondary and tertiary buttons is hard to distinguish. You can find helpful information on this in the WCAG guidelines.
Also, if you’re working in Figma, it has built-in tools and plugins that can help you check contrast and accessibility directly in your designs.
2. This also applies to the shadows in your dialog examples.
-- Right now, it’s difficult to see the edges of those blocks clearly. AndsSome refinement here could really elevate the clarity.
3. What rules do you follow when placing elements like buttons and other components inside interface blocks?
-- You’re already doing a great job with layouts and padding inside the buttons themselves.
So when placing them inside modal windows, try to maintain the hug sizing property for consistency.
This will help keep the interface consistent and will reduce layout issues during development and implementation.
-- I noticed that many of the buttons in your examples have a fixed width, which breaks that consistency a bit.
4. It might also be a good time to refresh your knowledge of spacing rules — internal and external — using your modal examples as a reference.
All in all, you’ve done an excellent job.
This is a strong piece of work that reflects both your skills and thoughtful design approach.
Keep going!
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 ]
