A beautifully designed to-do application with a unique black & white theme, handwriting fonts, and engaging visuals to keep you hooked while managing your tasks.
- Add Tasks - Create new tasks with title, description, and details
- Multiple Task Types:
- Today's Tasks - Tasks due today
- Upcoming Tasks - Future tasks with specific dates
- Anytime Tasks - No deadline tasks
- Expired Tasks - Overdue uncompleted tasks
- Task Details:
- Priority levels (High, Medium, Low)
- Due dates with smart date formatting
- Task descriptions
- Reference links to websites
- Category/List assignment
- Multiple custom lists for task categorization
- Default lists: Personal, Work, Shopping
- Create your own lists with custom colors
- Filter tasks by list
- Visual calendar showing all months
- See which dates have tasks assigned
- Click on any date to filter tasks
- Today's date highlighted
- Task indicators on dates
- Create important notes on a virtual sticky wall
- Fun, rotating sticky notes with colors
- Quick way to save important reminders
- Delete notes as needed
- Enable/disable reminders per task
- Get notifications for tasks due today
- Automatic overdue task warnings
- Background reminder checking
- Black & White Theme - Clean, professional design
- Handwriting Fonts - Fun, creative typography
- Three-Panel Layout:
- Left: Navigation sidebar with menus and lists
- Middle: Tasks view with add task button
- Right: Detailed task information panel
- Engaging Visuals - Gradient backgrounds, smooth animations
- Responsive Design - Works on different screen sizes
- All data saved to browser's local storage
- Tasks, lists, and sticky notes saved automatically
- Data persists between sessions
- Open
index.htmlin your web browser - You'll see the main dashboard with today's tasks
- Click the "+ Add Task" button in the middle section
- Fill in the task details:
- Task Title (required)
- Description (optional)
- Category/List (required)
- Task Type: Today, Upcoming, or Anytime (required)
- Due Date (for Upcoming tasks)
- Priority level
- Reference link (optional)
- Enable/disable reminder
- Click "Create Task" button
- Today's Tasks - Click "Today's Tasks" to see tasks due today
- Upcoming Tasks - Click "Upcoming Tasks" to see future tasks
- Expired Tasks - Click "Expired Tasks" to see overdue items
- Anytime Tasks - Click "Anytime" to see tasks without deadlines
- Filter by List - Use the list buttons to filter tasks by category
- Click the checkbox on a task card to mark it as complete
- Completed tasks will show with a strikethrough
- You'll get a celebration notification! 🎉
- Click the "Calendar" button in the sidebar
- View the current month
- Dates with tasks show a small dot indicator
- Click on any date to filter tasks for that date
- Today's date is highlighted in pink
- Click the "Sticky Wall" button in the sidebar
- Click "+ New Note" to add a sticky note
- Type your note and confirm
- Notes appear with random fun colors
- Click "Delete" to remove a note
- Click "+ New List" at the bottom of the sidebar
- Enter a list name
- Choose a color for the list
- Click "Create List"
- Your new list will appear in the sidebar
- Ctrl + N - Open Add Task modal
- Escape - Close any modal
- Primary Dark: #1a1a1a (Dark backgrounds)
- Primary Light: #f5f5f5 (Light backgrounds)
- Accent Pink: #ff6b9d (Highlights and buttons)
- Color List Icons: Pink, Blue, Orange, Green, Lime
- Handwriting Font: Caveat (for headings and playful text)
- Fun Font: Indie Flower (for task titles)
- Primary Font: Fredoka (for body text and UI)
- Smooth transitions and animations
- Gradient backgrounds
- Hover effects on cards and buttons
- Rotating sticky notes
- Notification pop-ups
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Mobile browsers with responsive design
ToDoApp/
├── index.html - Main HTML file
├── styles.css - All styling and themes
├── script.js - All JavaScript functionality
└── README.md - This file
- Use Categories - Create lists that match your workflow
- Set Priorities - Mark important tasks as High priority
- Add Links - Reference relevant websites directly in tasks
- Use Sticky Wall - Save quick thoughts and important reminders
- Check Calendar - Visualize your tasks across dates
- Enable Reminders - Get notifications for important tasks
- Task edits and updates
- Recurring tasks
- Subtasks/checklists
- Export tasks to PDF
- Dark theme toggle
- Sound notifications
- Drag and drop task reordering
- Search functionality
- Start your day by checking "Today's Tasks"
- Break down large tasks into smaller subtasks
- Use the priority system to focus on what matters
- Schedule time blocks in upcoming tasks
- Review expired tasks weekly
- Keep your sticky wall for important reminders
Enjoy TaskFlow! Keep yourself hooked on productivity! 🎯✨