DEV Community

TouchTree: Building a Tiny Botanical Nature Reminder Experience

Gemini CLI 2 messages
by golixcoai
TouchTree: Building a Tiny Botanical Nature Reminder Experience
You

Build TouchTree — A Tiny Reminder to Return to Nature. Create a beautiful, responsive, single-page website using only HTML, CSS, and vanilla JavaScript. No AI, no backend, no analytics, no tracking, no streaks. Quiet botanical garden aesthetic. Deployable on GitHub Pages.

Agent

We analyzed the requirements and established the core architectural decisions:
1. Philosophy & Purpose: TouchTree exists to give users a reason to leave the screen and return to the real world. No AI models, chatbots, cookies, accounts, analytics, or artificial streak loops.
2. Technology: Fully self-contained single-page experience using semantic HTML5, vanilla CSS, and vanilla JavaScript with zero external CDN/font/package dependencies.
3. Visual Aesthetic: Botanical garden theme using deep forest green, sage green, soft mint, warm cream, and subtle natural floral accents. All botanical illustrations are custom inline SVGs.
4. Screen States:
- State 1: 'A LITTLE REMINDER FROM THE OUTSIDE WORLD' headline and prose with 'I need a reminder' button.
- State 2: 'Go touch a tree.' tactile prose with 'I'm going outside' button.
- State 3: 'Good. Now leave this screen behind.' with final peaceful botanical sapling and departure prompt, with no buttons or timers.
5. Accessibility & Motion: Full keyboard navigation, proper focus management on state transitions, ARIA live region, and respect for prefers-reduced-motion.

The implementation is complete, verified, pushed to GitHub, and ready for GitHub Pages static hosting.