Add comprehensive easter egg system with mobile optimization

Implement 6 interactive easter eggs:
- "He Comes" mode (type "he comes" or "zalgo")
- 404 Text Not Found (type "404")
- Matrix red/blue pill modes
- Developer credits (type "credits" or click title 10x)
- Witching Hour (3:33 AM automatic activation)
- Mobile shake detection with haptic feedback

Fix easter egg trigger logic to prevent normal generation override.
Add complete documentation of all easter eggs in README.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ole-Morten Duesund 2025-08-18 20:49:44 +02:00
commit 41198a55ec
3 changed files with 335 additions and 3 deletions

View file

@ -123,6 +123,40 @@ Each mode strategically applies different combinations for unique effects.
- ✅ Edge 88+
- ✅ Mobile browsers (iOS Safari, Chrome Mobile)
## 🥚 Hidden Easter Eggs
GlitchCraft contains several hidden easter eggs for the curious:
### 🌩️ "He Comes" Mode
- **Trigger**: Type `he comes` or `zalgo`
- **Effect**: Auto-switches to Heavy Corruption with max intensity + red flash
- **Reference**: Original zalgo creepypasta
### 🔍 404 Text Not Found
- **Trigger**: Type `404`
- **Effect**: Shows "T̷̢̧e̴̢̧x̷̰t̸̨̧ ̷̢̧n̴̢̧o̷̰t̸̨̧ ̷̢̧f̴̢̧o̷̰ų̸̧n̷̢̧d̴̢̧"
- **Bonus**: Copy notification says "Error copied successfully!"
### 💊 Matrix Mode
- **Red Pill**: Type `red pill` → Heavy corruption + red tint + "Welcome to the real world"
- **Blue Pill**: Type `blue pill` → Calm mode + blue tint + "You chose... wisely"
- **Reference**: The Matrix (1999)
### 👨‍💻 Developer Credits
- **Trigger**: Type `credits` OR click the title 10 times rapidly
- **Effect**: Shows corrupted developer credits
### 🌙 Witching Hour (3:33 AM)
- **Trigger**: Use the app at exactly 3:33 AM (any timezone)
- **Effect**: Dark theme + screen shake + subtitle becomes "T̷̢̧h̴̢̧ḛ̷ ̸̨̧w̷̢̧i̴̢̧t̷̰c̸̨̧h̷̢̧i̴̢̧n̷̰g̸̨̧ ̷̢̧h̴̢̧o̷̰ų̸̧r̷̢̧"
- **Duration**: Lasts for 1 minute
### 📱 Mobile Shake
- **Trigger**: Shake your phone/device
- **Effect**: Random corruption mode + intensity + haptic feedback
- **Message**: "S̷̢̧h̴̢̧a̷̰k̸̨̧e̷̢̧n̴̢̧,̷̰ ̸̨̧n̷̢̧o̴̢̧t̷̰ ̸̨̧s̷̢̧t̴̢̧ḭ̷r̸̨̧r̷̢̧e̴̢̧d̷̰"
- **Note**: Requires device motion permissions on iOS
## 🎨 Examples
Here are some z̴̳̈a̸̭̾l̵̰̔g̶̱̈ó̴̬ ̷̲̎t̸̰̄e̶̮̾x̷̲̄ẗ̴̰ examples: