First of all, thank you for taking the time to contribute! ❤️
This project exists because of the open-source community, and all kinds of contributions are welcome.
Whether you’re here to improve the UI, add animations, optimize logic, or fix a small bug — you’re awesome.
You can help this project in many ways:
- Improve button styles, layout, or spacing
- Add smooth animations or transitions
- Enhance responsiveness for mobile/tablet
- Improve color contrast or accessibility
- Optimize grid interaction logic
- Improve pattern export (
pattern.json) structure - Add new features or configuration options
- Improve performance or code readability
- Fix UI glitches or unexpected behavior
- Handle edge cases in pattern drawing/export
- Improve error handling
- Improve README or add examples
- Fix typos or unclear explanations
- Add comments to the code for clarity
Click the Fork button on GitHub to create your own copy of the project.
git clone https://github.com/your-username/github-pattern-generator.gitgit checkout -b feature/your-feature-nameUse clear branch names like:
ui/button-animationfix/export-bugfeature/grid-enhancement
- Keep the project framework-free (HTML, CSS, JavaScript only)
- Write clean, readable code
- Follow existing code style
- Avoid unnecessary dependencies
- Test your changes in the browser before submitting
Use simple and meaningful commit messages:
feat: add hover animation to buttonsfix: resolve export json bugui: improve grid responsivenessdocs: update README usage section
- Push your changes to your fork
- Open a Pull Request to the
mainbranch - Clearly describe:
- What you changed
- Why the change is needed
- Any screenshots or GIFs (for UI changes)
Your PR will be reviewed as soon as possible 🚀
- Test on different screen sizes if UI-related
- Make sure drawing, clearing, and exporting patterns still work
- Ensure no console errors are introduced
- Be respectful and constructive
- Welcome beginners and first-time contributors
- Provide helpful feedback
Harassment or toxic behavior will not be tolerated.
Every contribution matters — from fixing a typo to adding a new feature.
If you have ideas or questions, feel free to open an Issue or start a discussion.
Happy contributing! 🎉