A single-page web experience featuring a 60-second countdown timer that starts automatically and ends in intentional nothingness.
This project implements an artistic countdown timer experience that:
- Starts automatically when the page loads
- Counts down from 60 to 0 in real-time
- Displays an anticlimactic end state with no further interaction
- Maintains minimal aesthetic and simplicity
- Framework: Next.js 14+ (App Router)
- Language: TypeScript 5.0+
- UI: React 18+
- Styling: Tailwind CSS (minimal)
- Rendering: Client-side only (static export)
npm install
npm run devVisit http://localhost:3000 to see the countdown timer.
npm run buildCreates a static export in the out/ directory.
This implementation follows the Countdown Timer Constitution v1.0.0:
- ✅ Simplicity Above All
- ✅ Client-Side Only
- ✅ Minimal Aesthetic
- ✅ Intentional Anticlimax
- ✅ Automatic Execution
- ✅ Technology Stack Compliance
- ✅ Scope Boundaries
- Page loads with "60" displayed
- Countdown starts automatically within 1 second
- Timer counts down to 0 with smooth updates
- At 0, displays "Okay. That's it." with no further interaction
- Page refresh restarts the experience
MIT