Skip to content

Latest commit

 

History

History
82 lines (53 loc) · 2.88 KB

CONTRIBUTING.md

File metadata and controls

82 lines (53 loc) · 2.88 KB

Contributing to ChaosWeb

🎉 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!

📝 How to Contribute

1. Fork the Repository

  • Start by forking this repository to your GitHub account.
  • This creates your own copy of the project, where you can make and test changes.

2. Clone the Repository

  • Clone the repository to your local machine for development.
git clone https://github.com/YourUsername/ChaosWeb.git

3. Create a Branch

  • 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

4. Commit Your Changes

  • Add and commit your changes with meaningful commit messages.
git add .
git commit -m "Added random movement for elements"

5. Push Your Branch

  • Push your branch to your forked repository.
git push origin feature-add-random-movement

6. Open a Pull Request

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

7. Wait for Review

  • One of the project maintainers will review your pull request and provide feedback or merge it if all looks good!

🧪 Adding New Features

Want to make ChaosWeb even more chaotic?

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

🐛 Reporting Bugs

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.

🌟 Code Style Guide

  • HTML/CSS: Clean, well-indented, and readable.
  • JavaScript: Use const and let over var. Keep functions small and modular.
  • Comments: Comment any tricky or confusing code to help future contributors.

⚠️ Code of Conduct

Please be kind and respectful when contributing. The goal is to learn, have fun, and create something truly chaotic together!

💡 Ideas for First Contributions

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.