A vibrant, community-driven repository showcasing creative button designs from developers around the world. Each button is a unique expression of style, animation, and interactivity!
Button Design Collection celebrates creativity and inclusivity in web design. This repository serves as:
- A Learning Platform: Explore diverse CSS techniques, animations, and effects
- A Creative Showcase: Display your unique design style and coding skills
- A Community Resource: Free-to-use button designs for personal and commercial projects
- An Inclusive Space: Welcoming developers of all skill levels to contribute and learn
Whether you're a beginner experimenting with your first CSS animation or an experienced developer pushing the boundaries of web design, your contribution matters here!
We're excited to see your creative button design! Follow these steps:
- Click the Fork button at the top right of this page
- Clone your forked repository to your local machine:
git clone https://github.com/YOUR-USERNAME/Button-Design-Collection.git cd Button-Design-Collection
- Navigate to the
buttonsdirectory - Create a new folder with your button name:
mkdir buttons/your-button-name cd buttons/your-button-name
Your button folder should contain:
Required:
index.html- Your button's HTML structurestyle.css- Your button's CSS styling and animationspreview.pngorpreview.gif- A screenshot or recording of your button (300x200px recommended)README.md- Brief description, author name, and any special features
Optional:
script.js- JavaScript for advanced interactivity (if needed)assets/- Any additional images or resources
HTML Structure (index.html):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your Button Name</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<button class="your-button-class">Click Me!</button>
<script src="script.js"></script> <!-- If using JS -->
</body>
</html>CSS Guidelines (style.css):
- Use clear, commented code
- Avoid global styles that might conflict with others
- Include hover, active, and focus states for accessibility
- Credit any external resources or inspiration
Button README (buttons/your-button-name/README.md):
# Your Button Name
**Author:** Your Name (@your-github-username)
**Created:** Month Year
## Description
Brief description of your button's unique features and design inspiration.
## Features
- Feature 1 (e.g., Smooth gradient animation)
- Feature 2 (e.g., 3D hover effect)
- Feature 3 (e.g., Ripple click effect)
## Technologies
- HTML5
- CSS3 (Animations, Transitions, etc.)
- JavaScript (if applicable)
## Preview
- Commit your changes:
git add . git commit -m "Add [Your Button Name] button design" git push origin main
- Go to your forked repository on GitHub
- Click Pull Request โ New Pull Request
- Fill in the PR template with:
- Button name and brief description
- Screenshot or GIF of your button
- Any special notes or dependencies
- Submit and wait for review!
Button-Design-Collection/
โโโ README.md # This file
โโโ CONTRIBUTING.md # Detailed contribution guidelines
โโโ LICENSE # Project license
โโโ index.html # Main showcase page
โโโ buttons/
โ โโโ neon-glow-button/
โ โ โโโ index.html
โ โ โโโ style.css
โ โ โโโ preview.png
โ โ โโโ README.md
โ โโโ gradient-pulse-button/
โ โ โโโ index.html
โ โ โโโ style.css
โ โ โโโ script.js
โ โ โโโ preview.gif
โ โ โโโ README.md
โ โโโ your-button-here/
โโโ assets/
โโโ images/
Coming soon! Be the first to contribute.
- Browse Online: Visit our live showcase page to see all buttons in action
- Local Exploration: Clone the repository and open any
buttons/[button-name]/index.htmlfile in your browser
- Navigate to the button folder you like
- Copy the HTML from
index.html - Copy the CSS from
style.cssto your stylesheet - Copy any JavaScript from
script.jsif present - Adjust colors, sizes, and text to match your project
- Give credit! Add a comment linking back to the original designer and this repository
Example credit comment:
<!-- Button design by @username from Button-Design-Collection -->
<!-- https://github.com/deathnt/Button-Design-Collection -->- All contributors retain credit for their individual button designs
- Each button's README should include the author's name and GitHub profile
- When using a button design, please provide attribution
- Commercial use is allowed with proper credit (unless specified otherwise by the designer)
Thank you to all the amazing designers and developers who have contributed to this collection!
Become a contributor by submitting your button design today!
โ We Welcome:
- Creative and original button designs
- Accessible buttons (keyboard navigation, focus states)
- Well-commented, clean code
- Responsive designs
- Unique animations and effects
- Experimental and innovative approaches
โ Please Avoid:
- Copied designs without attribution
- Offensive or inappropriate content
- Malicious code
- Designs that violate accessibility standards
- Overly complex dependencies
- ๐ Gradient effects
- โจ Glassmorphism
- ๐ญ Neumorphism
- ๐ฎ 3D transformations
- ๐ซ Particle effects
- ๐ Liquid/morphing animations
- ๐ช Retro/vintage styles
- ๐ Futuristic designs
- ๐ธ Nature-inspired themes
- ๐ฎ Gaming aesthetics
- ๐ Check our CONTRIBUTING.md for detailed guidelines
- ๐ฌ Open an issue for questions or suggestions
- ๐ Found a bug? Report it here
- โญ Star this repository to show your support
- ๐ Fork it to start your own button collection
- ๐ข Share your favorite button designs on social media with #ButtonDesignCollection
We are committed to providing a welcoming and inclusive environment. Please:
- Be respectful and constructive in feedback
- Celebrate diversity in design approaches
- Help newcomers feel welcome
- Follow our Code of Conduct
This project is open source and available under the MIT License. Individual button designs are credited to their respective creators.
- Thanks to all contributors for sharing their creativity
- Inspired by the open-source community's collaborative spirit
- Built with โค๏ธ by developers, for developers
Submit Your Button Design | View All Buttons | Report Issues
Let's build the most creative button collection on GitHub together! โจ Happy coding