Skip to content

deathnt/Button-Design-Collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

48 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐ŸŽจ Button Design Collection

Contributions Welcome License

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!

๐ŸŒŸ Project Purpose

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!

๐Ÿš€ How to Contribute a New Button

We're excited to see your creative button design! Follow these steps:

Step 1: Fork the Repository

  1. Click the Fork button at the top right of this page
  2. Clone your forked repository to your local machine:
    git clone https://github.com/YOUR-USERNAME/Button-Design-Collection.git
    cd Button-Design-Collection

Step 2: Create Your Button Folder

  1. Navigate to the buttons directory
  2. Create a new folder with your button name:
    mkdir buttons/your-button-name
    cd buttons/your-button-name

Step 3: Add Your Design Files

Your button folder should contain:

Required:

  • index.html - Your button's HTML structure
  • style.css - Your button's CSS styling and animations
  • preview.png or preview.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

Step 4: Code Organization

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
![Button Preview](preview.png)

Step 5: Submit Your Pull Request

  1. Commit your changes:
    git add .
    git commit -m "Add [Your Button Name] button design"
    git push origin main
  2. Go to your forked repository on GitHub
  3. Click Pull Request โ†’ New Pull Request
  4. Fill in the PR template with:
    • Button name and brief description
    • Screenshot or GIF of your button
    • Any special notes or dependencies
  5. Submit and wait for review!

๐Ÿ“ Repository Structure

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/

๐ŸŽจ Button Showcase

Featured Buttons

Coming soon! Be the first to contribute.

๐ŸŽฏ Usage Instructions

Exploring the Collection

  1. Browse Online: Visit our live showcase page to see all buttons in action
  2. Local Exploration: Clone the repository and open any buttons/[button-name]/index.html file in your browser

Using a Button in Your Project

  1. Navigate to the button folder you like
  2. Copy the HTML from index.html
  3. Copy the CSS from style.css to your stylesheet
  4. Copy any JavaScript from script.js if present
  5. Adjust colors, sizes, and text to match your project
  6. 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 -->

๐Ÿ† Credit Guidelines

  • 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)

๐Ÿ‘ฅ Contributors

Thank you to all the amazing designers and developers who have contributed to this collection!

Become a contributor by submitting your button design today!

๐Ÿ“‹ Contribution Guidelines

What We're Looking For

โœ… 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

Design Inspiration Ideas

  • ๐ŸŒˆ Gradient effects
  • โœจ Glassmorphism
  • ๐ŸŽญ Neumorphism
  • ๐Ÿ”ฎ 3D transformations
  • ๐Ÿ’ซ Particle effects
  • ๐ŸŒŠ Liquid/morphing animations
  • ๐ŸŽช Retro/vintage styles
  • ๐Ÿš€ Futuristic designs
  • ๐ŸŒธ Nature-inspired themes
  • ๐ŸŽฎ Gaming aesthetics

๐Ÿค Community & Support

Need Help?

Connect With Us

  • โญ 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

Code of Conduct

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

๐Ÿ“œ License

This project is open source and available under the MIT License. Individual button designs are credited to their respective creators.

๐ŸŽ‰ Acknowledgments

  • Thanks to all contributors for sharing their creativity
  • Inspired by the open-source community's collaborative spirit
  • Built with โค๏ธ by developers, for developers

Ready to Contribute? ๐Ÿš€

Submit Your Button Design | View All Buttons | Report Issues

Let's build the most creative button collection on GitHub together! โœจ Happy coding

About

A repository where contributors add creative button designs using HTML/CSS. Each person creates a unique button with different styles, animations, or effects.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

ย 
ย 
ย 

Contributors