Skip to content

The Uselass Button, is my contribution to that philosophy. It's a digital monument to pointlessness, built on the idea that chaos can be beautiful and that the most memorable experiences are often the most unexpected. I wanted to answer the question: "What's the most entertaining thing I can build that has absolutely no purpose?

License

Notifications You must be signed in to change notification settings

Eztosin/The-Useless-Button

Repository files navigation

The Useless Button: Corrupted Edition 🎪💀

A beautifully chaotic web application that transforms the simple act of clicking a button into a reality-glitching nightmare. This project is the corrupted evolution of the original Useless Button, designed to make every click feel like a mistake you can't stop making.

🎯 What Does It Do?

The Useless Button: Corrupted Edition is an interactive experience that progressively breaks reality with each click. Every button press triggers increasingly absurd and frustrating effects:

Basic Chaos (Every Click):

  • 🔊 Random ridiculous sounds (farts, meows, clown horns, screams)
  • 🌈 Terrible background color combinations that hurt your eyes
  • 📝 Button text corruption and glitching
  • 🎭 Spawning random animated elements across the screen
  • 🎨 Font style mutations and text flipping
  • 📢 Useless fact alerts and fake pop-ups
  • 🕵️ Screen shaking and visual distortions

Progressive Corruption:

  • 10+ clicks: Button starts dodging your mouse cursor
  • 20+ clicks: Button multiplies (2, then 3, then more buttons appear)
  • 30+ clicks: Spooky audio starts playing on loop
  • Hell Mode: Optional chaos amplifier that adds CSS filters and maximum corruption

🚀 Live Demo

Visit the live application: The Useless Button: Corrupted Edition

🛠️ Tech Stack

  • React 18 with TypeScript
  • Vite for blazing fast development
  • Tailwind CSS for styling (and chaos)
  • Web Audio API for procedural sound generation
  • CSS Animations for reality-breaking effects
  • Netlify for deployment
  • Built with Bolt.new

🏃‍♂️ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • A strong stomach for chaos

Installation

  1. Download or clone the repository
  2. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:5173
  2. Click the button (we warned you)

📦 Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

🎨 Features

Chaos Engine 2.0

The upgraded "Chaos Engine" now includes:

  • Progressive Corruption: Experience degrades with each click
  • Reality Glitching: Visual and audio distortions that compound
  • Button Multiplication: Watch as your simple button becomes an army
  • Dodging Mechanics: Buttons that actively avoid your cursor
  • Hell Mode: Maximum chaos for the truly brave

Sound Design

  • Procedural audio generation using Web Audio API
  • Multiple sound types: farts, meows, horns, screams, glitches
  • Spooky ambient audio for high corruption levels
  • "Mute" button that lies to you (gets louder instead)

Visual Chaos

  • Dynamic background color mutations
  • Text flipping and font corruption
  • Screen shaking and CSS filter effects
  • Spawning animated elements and fake pop-ups
  • Button rotation, scaling, and positioning chaos

Mobile Experience

  • Fully responsive chaos that works on all devices
  • Touch-optimized button dodging mechanics
  • Mobile-specific chaos events

Accessibility

  • Keyboard navigation support (if you can find the buttons)
  • Screen reader friendly (sort of)
  • High contrast chaos modes
  • Proper ARIA labels (when they're not corrupted)

🎪 The Corruption Levels

  1. Level 0-9: Basic chaos introduction
  2. Level 10-19: Dodging mode activated
  3. Level 20-29: Button multiplication begins
  4. Level 30+: Audio hell and maximum corruption
  5. Hell Mode: Optional reality breakdown mode

🤝 Contributing

Want to make this experience even more beautifully frustrating? We welcome contributions that enhance the chaos:

  1. Fork the repository on GitHub
  2. Create a feature branch for your chaotic improvements
  3. Add new corruption effects or chaos mechanics
  4. Submit a pull request with a clear description of the madness

See CONTRIBUTING.md for detailed contribution guidelines.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🎪 About the Project

This corrupted edition takes the original concept of beautiful uselessness and amplifies it into a full reality-glitching experience. It's designed to be:

  • Frustratingly addictive: You know you should stop, but you can't
  • Progressively chaotic: Each click makes things worse
  • Hilariously broken: Embraces the art of digital dysfunction
  • Technically impressive: Well-crafted chaos with smooth performance

🙏 Acknowledgments

  • The original Reddit Silly Shit Challenge community
  • Everyone brave enough to click past level 30
  • The developers who inspired us to break the web beautifully
  • Built with Bolt.new ⚡ - The AI-powered development platform that made this chaos possible

⚠️ Health Warning

We are not responsible for any:

  • Lost time, productivity, or sanity
  • Existential crises caused by button multiplication
  • Hearing damage from "muted" audio
  • Reality perception disorders
  • Uncontrollable urge to keep clicking

Click at your own risk. Every click is a mistake. Keep clicking.


"In a world full of useful applications, we chose violence." 🎭💀

About

The Uselass Button, is my contribution to that philosophy. It's a digital monument to pointlessness, built on the idea that chaos can be beautiful and that the most memorable experiences are often the most unexpected. I wanted to answer the question: "What's the most entertaining thing I can build that has absolutely no purpose?

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published