Skip to content

thecodersroom/the-button-that-does-nothing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–±οΈ The Button That Does Nothing

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 GitHub Stars GitHub Forks License


🧭 Table of Contents


πŸš€ Live Demo

πŸ‘‰ Launch The Button That Does Nothing
Click the most important button you’ll ever encounter β€” that still does absolutely nothing.


File Structure

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

⚑ About the Project

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.


✨ Features

πŸ–±οΈ Core Fun

  • 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!”).

🎨 Multi-Theme System

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

πŸ”Š Sound & Interaction

  • Background music and click sounds for immersive nothingness.
  • Sound toggle button for silence mode.
  • Visual sync animations with rhythm-based effects.

πŸ•ΉοΈ Game Modes

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

⏱️ Utilities

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

🧠 Extras & Easter Eggs

  • 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?)

🧩 Installation

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

🀝 How to Contribute

We love contributions! Follow these steps to contribute to The Button That Does Nothing:

πŸͺœ Step-by-Step Guide

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-nothing

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

πŸ’‘ Contribution Tips

  • Keep PRs small and focused.
  • Always pull the latest code before starting new work.
  • Use meaningful commit messages.
  • Be respectful and collaborative in discussions.

🏁 Contributors


About

A hilariously useless web project: a clickable button that looks important but literally does nothing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 59