🎉 Welcome, brave developer! 🎉
Thank you for your interest in contributing to ChaosWeb, the most chaotic UI/UX experiment on the internet. We believe that sometimes breaking the rules can lead to innovative and fun discoveries. Whether you're here to fix a bug, suggest a new feature, or add more chaos to the project, your contributions are highly appreciated!
- Start by forking this repository to your GitHub account.
- This creates your own copy of the project, where you can make and test changes.
- Clone the repository to your local machine for development.
git clone https://github.com/YourUsername/ChaosWeb.git
- Create a new branch specific to the feature or fix you’re working on. Keep it organized by using descriptive names, such as:
git checkout -b feature-add-random-movement
- Add and commit your changes with meaningful commit messages.
git add .
git commit -m "Added random movement for elements"
- Push your branch to your forked repository.
git push origin feature-add-random-movement
- Open a pull request from your branch into the
main
branch of this repository. - Be sure to explain what your changes do, why they're needed, and any potential issues they might cause.
- One of the project maintainers will review your pull request and provide feedback or merge it if all looks good!
- Feel free to experiment with wild and unconventional ideas!
- All ideas are welcome, but remember, ChaosWeb’s goal is to confuse and entertain, so your features should align with this purpose.
Please create an issue before working on any major new feature so we can discuss it!
Even chaos has bugs! If you find something that’s not working as intended (or too well-ordered for ChaosWeb standards):
- Open an issue with a clear description of the problem.
- Include steps to reproduce the bug, along with screenshots or other relevant info.
- HTML/CSS: Clean, well-indented, and readable.
- JavaScript: Use
const
andlet
overvar
. Keep functions small and modular. - Comments: Comment any tricky or confusing code to help future contributors.
Please be kind and respectful when contributing. The goal is to learn, have fun, and create something truly chaotic together!
If you’re new to the project, consider starting with one of these beginner-friendly tasks:
- Fix typos or improve documentation.
- Tweak the randomness of an element's behavior.
- Add new unpredictable animations or UI elements.