Tymble is a stylish, intuitive, and theme-adaptive to-do planner that supports both weekly and daily planning modes. It enhances productivity with clean UI, task prioritization, and real-time features like a live clock. 🌱
- Responsive and clean user interface
- Live clock display with date and time
- Dark Mode / Light Mode toggle 🌙☀️
- Beautiful, minimal UI using CSS Grid and Flexbox
- Weekly View: View and plan tasks for all days at once
- Daily View: Focused view of today’s tasks only
- Easy toggle between modes via dropdown
- Add task with:
- Title
- Time ⏰
- Priority (Low / Medium / High)
- Mark tasks as Completed ✅ or Pending ⏳
- Edit / Delete individual tasks
- Status-based motivational messages: 🎉 / 🥺
- Time conflict detection: Prevents multiple tasks at the same time
- Persistent data structure: Internally stores tasks per day
- Fully supports Light Mode (default) and Dark Mode
- Dynamically switches logo and theme styles
- Beautiful gradient colors and aesthetic spacing
All logic is handled through pure HTML, CSS, and Vanilla JavaScript:
- Uses
data-dayattributes to dynamically track which day each task belongs to. - Tasks are stored in a JS object
tasksByDaywhich maps day → task array. - Re-rendering ensures updated state is always shown after adding, editing, or completing a task.
- Clock uses
setInterval()to update every second. - Theme switching updates DOM classes and the logo dynamically.
tymble/
│
├── index.html # Main HTML file
├── assets/
│ └── logos/
│ ├── logo-light.png
│ └── logo-dark.png
- Clone or download the repository
- Open
index.htmlin your browser - Enjoy planning with Tymble!
Organize your week in a glance.
Comfortable at night with beautiful dark palette.
Add, complete, edit or delete tasks seamlessly.
- LocalStorage / Cloud sync for saving tasks
- Pomodoro Timer integration 🍅
- Mobile-first design improvements
- Add deadline reminders or notifications
- Drag & Drop task sorting
Built with ❤️ using HTML, CSS, and JavaScript.
MIT License – use freely, modify creatively, and build awesomely!