A hilariously useless web project: a button that looks important, invites you to click it, and... absolutely does nothing. Perfect for procrastination, confusion, or just a good laugh.
- π Live Demo
- π File Structure
- β‘ About the Project
- β¨ Features
- π§© Installation
- π€ How to Contribute
- π Contributors
π Launch The Button That Does Nothing
Click the most important button youβll ever encounter β that still does absolutely nothing.
the-button-that-does-nothing/
βββ .vscode/
β βββ settings.json
βββ audio/
β βββ 8-bit.mp3
β βββ boss.mp3
β βββ click1.mp3
β βββ click2.mp3
β βββ click3.mp3
β βββ click4.mp3
β βββ click5.mp3
β βββ click6.mp3
β βββ click7.mp3
β βββ click8.mp3
β βββ failedClick.mp3
β βββ horror.mp3
β βββ lo-fi.mp3
β βββ suspence.mp3
βββ css/
β βββ clock.css
β βββ epilepsywarning.css
β βββ invisibleButton.css
β βββ leaderboard.css
β βββ motivation.css
β βββ shop.css
β βββ style.css
βββ image/
β βββ animals.gif
β βββ favicon.ico
β βββ Invisible-Egg.png
βββ js/
β βββ clock.js
β βββ epilepsywarning.js
β βββ invisibleButton.js
β βββ leaderboard.js
β βββ script.js
β βββ shop.js
βββ FEATURES.md
βββ index.html
βββ LICENSE
βββ motivation.html
βββ package-lock.json
βββ README.md
βββ THEME_SYSTEM.md
This is a fun, open-source experiment that celebrates the art of uselessness.
Itβs built entirely with HTML, CSS, and JavaScript β no frameworks, no dependencies β just pure web creativity.
β οΈ Epilepsy Warning: Some effects include bright flashes and animations. Proceed with caution.
- A large animated button that begs to be clicked β but does absolutely nothing.
- Fun hover and click effects that make you think something might happen (spoiler: nope).
- Click counter to track how many times youβve achieved nothing.
- Motivational messages after repeated clicks (βYouβre doing amazing atβ¦ nothing!β).
- 10+ built-in color themes: neon, retro, pastel, vaporwave, galaxy, dark mode, etc.
- Custom Theme Creator β design your own color palette!
- Persistent Theme Storage β your theme stays even after refreshing.
- One-click theme cycling and theme selector with live previews.
- Background music and click sounds for immersive nothingness.
- Sound toggle button for silence mode.
- Visual sync animations with rhythm-based effects.
- Impossible Mode β button dodges your cursor for extra frustration.
- Time Attack Mode β see how many clicks of nothing you can get in 30 seconds.
- Achievements System β unlock badges for milestones like β1000 Clicks of Nothingness.β
- Real-time clock to track how long youβve wasted time.
- Session timer and high score display for both regular and time attack modes.
- Share My Score button β brag about your record of doing nothing.
- Confetti explosions for major milestones.
- Hidden Easter Eggs (try clicking rapidly π).
- Dark Mode, Animations Toggle, and Reset Progress.
- βImpossible+β Secret Mode (can you even click it?)
No build steps. No NPM. No nonsense.
Just clone and open β thatβs it.
# Clone the repository
git clone https://github.com/thecodersroom/the-button-that-does-nothing.git
# Go into the project folder
cd the-button-that-does-nothing
# Open the app
open index.htmlWe love contributions! Follow these steps to contribute to The Button That Does Nothing:
1. Check Assigned Issues
- Visit the Issues tab.
- Look for any open issues related to what you want to work on.
- If someone is already assigned, please pick a different one or ask to be assigned.
2. Get Assigned
- Comment on the issue saying:
"Iβd like to work on this issue., Can you please assign it to me?"
- Wait until a maintainer assigns you the issue.
3. Fork the Repository
- Click the Fork button (top right) on the main repository
- This creates your own copy of the repo under your GitHub account.
4. Clone Your Fork
git clone https://github.com/<your-username>/the-button-that-does-nothing.git
cd the-button-that-does-nothing5. Create a New Branch fix or feat
git checkout -b feat/<your-branch-name>
git checkout -b feat/<your-branch-name>6. Sync with the Latest Code Before starting, make sure your local copy is up-to-date:
git remote add upstream https://github.com/thecodersroom/the-button-that-does-nothing.git
git fetch upstream
git merge upstream/main
7. Make Your Changes
- Add or modify code, update docs, fix bugs β whatever your issue requires.
- Follow the project's existing code style and formatting.
8. Commit Your Changes
git add .
git commit -m "feat: add contribution guide section to README"
9. Push Your Branch
git push origin feat/<your-branch-name>
10. Create a Pull Request
- Go to your fork on GitHub.
- Click βCompare & Pull Requestβ.
- In the PR description, refer to the issue number (e.g.,
Fixes #186). - Explain briefly what changes you made.
- Keep PRs small and focused.
- Always pull the latest code before starting new work.
- Use meaningful commit messages.
- Be respectful and collaborative in discussions.