Button system
The button system is designed to provide clear and consistent interactions across the application, ensuring usability and accessibility. It includes multiple variations to accommodate different use cases and states for both mobile and desktop platforms. Here's an overview of the button system:
1. Button Variations
1.1 Primary Button
- Usage:
- Used for the most important actions on the interface, such as "Submit," "Save," or "Next."
- Styles:
- With Left Icon: Icon precedes the text for emphasis, e.g., 🔍 Search.
- With Right Icon: Icon follows the text for context, e.g., Download ⬇️.
- Without Icon: Text-only for straightforward actions.
- Icon Only: Minimal design for actions like "Close" (❌) or "Add" (➕).
1.2 Secondary Button
- Usage:
- Used for less critical actions, such as "Cancel" or "Learn More."
- Styles:
- Same as primary: left icon, right icon, no icon, or icon-only variations.
- Typically has a more subtle appearance to differentiate from the primary button.
2. Button States
2.1 Default State
- Visible and ready for interaction. Includes a clear background, border, and text contrast for recognition.
2.2 Hover State
- Button slightly changes background color or gains a subtle shadow to indicate interactivity. Example:
- Primary: Background darkens slightly (e.g., #4A90E2 → #3A7ACF).
- Secondary: Border or text color changes to emphasize focus.
2.3 Focused State
- Includes an outline or glow effect to signal the current selection, enhancing keyboard navigation and accessibility.
2.4 Clicked (Active) State
- Button darkens or visually “presses” to indicate the action has been triggered. Example:
- Primary: Background becomes more saturated (e.g., #4A90E2 → #337ABD).
- Secondary: Border or text changes for instant feedback.
2.5 Disabled State
- Button appears grayed out with reduced opacity (e.g., 50%) to indicate that the action is unavailable.
3. Interaction Details
- Responsive Feedback: Each state provides visual cues to guide the user.
- Icons: Positioned consistently (left or right) to maintain clarity.
- Padding and Spacing: Ensures buttons are clickable and visually balanced.
Reviews
Great works
You might also like

Project
Type system for website

Project
Pawsome: Premium Pet Grooming & Care Website Design
This project presents a clean, user-friendly website design for Pawsome, a premium pet grooming and care service. The design features a mode

Project
Online Lotto & Lottery Web Design
Zaiotto is a vibrant Webflow template for online lotto and lottery platforms. With its engaging design and powerful features, Zaiotto provid

Project
Natura - Sustainable & Inclusive E-Commerce Product Page
Overview Natura is a sustainable, women-inclusive underwear brand that prioritizes ethical sourcing and eco-conscious shopping. The challeng

Project
Responsive Landing Page for Animal Care Service
OverviewFor this design brief, I designed a responsive landing page for PawBuds, a professional pet care service offering grooming, vet care

Project
Education App - Design
Designing an Education App: A UX/UI PerspectiveDesigning an education app requires a deep understanding of user needs, accessibility, and en
Visual Design Courses
Course
UX Design Foundations
Master the fundamentals of UX to build a strong foundation in user-centered principles and workflows, helping you contribute effectively to product development and create better user experiences.
Course
Introduction to Figma
Master Figma's core functions from the ground up. Learn essential tools and workflows to streamline collaboration and enhance product development.
Course
Design Terminology
This course is an essential introduction to design terminology for professionals across various fields. Learn key UI/UX, graphic design, and marketing terms to improve collaboration with designers, developers, marketing team, and stakeholders.