Keyboard Garden
unlistedby Lamper
A virtual keyboard that grows flowers based on your typing frequency.
๐ป Keyboard Garden V2 โ Obsidian Plugin
A beautiful Obsidian plugin that grows flowers on a virtual Magic Keyboard. V2 adds seasonal keycap themes, weather effects, and time-based statistics!
โจ Features
๐จ Seasonal Keycap Themes (NEW)
Six built-in keycap aesthetic packs:
- โจ๏ธ Default โ Classic grey gradient
- ๐ธ Spring โ Cherry blossom pink tones
- ๐ Summer โ Ocean blue & lavender
- ๐ Autumn โ Warm orange & brown
- โ๏ธ Winter โ Frost white & ice silver
- ๐ฒ Forest โ Nature green & moss
๐ค๏ธ Weather Effects (NEW)
Random weather animations triggered by typing milestones:
- โ๏ธ Snow โ 1,000+ total keystrokes (25% chance)
- ๐ง๏ธ Rain โ 2,500+ total keystrokes (20% chance)
- โ๏ธ Cloud Drift โ 3,000+ total keystrokes (30% chance)
- ๐ง Hail โ 5,000+ total keystrokes (12% chance)
Weather events have animated particles, cooldown periods, and don't interrupt your flow.
๐ Time-Based Statistics (NEW)
Track your typing across time:
- ๐ Today โ Today's keystroke count
- ๐๏ธ This Week โ Last 7 days total
- ๐ This Month โ Current month total
- ๐ This Year โ Year-to-date total
Daily counts are persisted automatically.
๐บ 9-Level Flower Growth
Keys bloom through 9 stages: ๐ฟ Leaf โ ๐ฑ Seedling โ ๐ฟ Herb โ ๐ธ Blossom โ ๐ท Tulip โ ๐น Rose โ ๐บ Hibiscus โ ๐ป Sunflower โ ๐ผ Bloom (glowing!)
๐ญ 3 Flower Theme Packs
- ๐ป Garden (flowers) ยท ๐ฒ Forest (trees) ยท ๐ Fruit (fruits)
โ๏ธ 15+ Settings (fully bilingual)
| Setting | Description |
|---|---|
| Keycap theme | โจ๏ธ/๐ธ/๐/๐/โ๏ธ/๐ฒ aesthetic pack |
| 1U base size | 16/18/20/22/24px key size |
| Weather effects | Toggle on/off |
| Flower theme | Garden/Forest/Fruit |
| Show labels | Key letter display |
| Show counts | Keystroke number per key |
| Animation speed | 0.5x~2x |
| Show stats bar | Top header toggle |
| Key gap | 0-4px spacing |
| Ignore modifiers | Skip Shift/Ctrl/Alt/Cmd |
| Reset statistics | Clear all data |
๐ฆ Installation
- Copy this folder to your Obsidian vault's
.obsidian/plugins/directory - Restart Obsidian or reload plugins
- Enable "Keyboard Garden V2" in Settings โ Community Plugins
๐๏ธ Tech
- Pure JavaScript (no build required)
- Dynamic CSS injection
dailyCountspersistence for time-based stats- Weather cooldown system prevents spam
- All CSS class names use
kg-v2-prefix (won't conflict with V1)
๐ V2 vs V1
V2 is a separate plugin (different id). You can run both V1 and V2 side by side.
New in V2:
- 6 keycap theme packs with per-theme gradients and styling
- Weather effects (snow, rain, hail, cloud drift) triggered by typing milestones
- Year/Month/Week/Day period statistics via
dailyCounts - Enhanced settings panel with weather info section
- Redesigned stats bar with period selector buttons
๐ License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.