[0.1.0] Maple
[EN] [0.1.0] Maple —— Initial Release
Welcome to the first official release of Cultiva, a minimalist, gamified habit tracker built from the ground up. This release establishes the complete foundation of the project: a fast, dependency-free core, a Apple-inspired interface, local-first data architecture, and full bilingual support.
Key Features
- Gamified Growth System: Watch habits evolve through 5 visual stages (Seed → Sprout → Sapling → Tree → Legacy)
- Trophy Garden: Automatically archives habits that reach 365+ days
- Focus Mode: Distraction-free tracking with a minimal, clean UI
- Custom Avatars: 12 gradient backgrounds × 24 emojis with live preview
- Full i18n Support: Seamless English/Russian switching without page reload
- Smart Theming: Light, Dark, and Auto modes synced with OS preferences
- Analytics & Calendar: GitHub-style contribution grid + streak statistics
- Local-First Backup: Full JSON export/import, zero cloud dependency required
- Responsive & PWA-Ready: Mobile-optimized layout, installable on any device
Tech Stack
- Core: Vanilla JavaScript (ES6+), CSS3 Custom Properties, Semantic HTML5
- Build: Vite 5 (HMR, tree-shaking, zero external dependencies)
- State & Storage: Modular architecture,
localStoragepersistence - Design: Apple-inspired glassmorphism, fluid typography, 60fps CSS transitions
Quick Start
bash git clone https://github.com/krwg/cultiva.git cd cultiva npm install npm run dev
Open http://localhost:3000 to plant your first habit.