# Contributing to ButtonJS
🎉 First off, thank you for taking the time to contribute!
Your help makes *ButtonJS* better for everyone.
---
## 🛠 Ways You Can Contribute
1. **Add New Buttons** — Create unique, modern, and responsive button designs.
2. **Improve Existing Buttons** — Optimize styles, animations, or accessibility.
3. **Fix Bugs** — Found a bug? Squash it!
4. **Enhance Documentation** — Better examples, screenshots, or code comments.
---
## 📦 How to Contribute
### 1. Fork & Clone the Repo
```bash
git clone https://github.com/your-username/ButtonJS.git
cd ButtonJSgit checkout -b feature/your-feature-name- Use React + TailwindCSS only (no config changes required).
- Keep designs clean, responsive, and reusable.
- Use inline Tailwind classes — avoid editing Tailwind config.
git add .
git commit -m "Added a new animated gradient button number ButtonJsByHMKCodeWebNumber##"git push origin feature/your-feature-name- Go to GitHub and create a PR to the
mainbranch.
- Keep the button size, padding, and border radius consistent with other designs.
- Ensure hover, focus, and active states are visually clear.
- Test in both light and dark backgrounds.
- Add small animations for interactivity when possible.
- Use functional components in React.
- Follow TailwindCSS class ordering for readability.
- Keep your code clean and commented if needed.
If you get stuck, feel free to:
- Open a GitHub Issue
- Start a discussion in the repo.
Thank you for making ButtonJS better! 🚀