A beautiful, feature-rich todo application with a modern UI, smooth animations, and powerful task management capabilities. Built with vanilla JavaScript and features a stunning dark/light theme.
- 📋 Create, edit, and delete tasks
- 🎯 Set priority levels (Easy, Medium, Hard) with visual indicators
- 📅 Add deadlines to tasks
- ✅ Create subtasks for better task breakdown
- 📝 Add notes and additional details to tasks
- ⚡ Drag and drop tasks to reorder
- 💾 Automatic saving to localStorage
- 🌓 Dark/Light theme toggle with smooth transitions
- 🎨 Beautiful gradient colors and modern design
- ✨ Smooth animations and micro-interactions
- 🔔 Task deadline notifications
- ⏰ Real-time clock display
- 📊 Next task due countdown
- 🎯 Priority-based visual organization
- 🎨 Modern gradient color scheme
- 💫 Smooth animations and transitions
- 🌟 Glass-morphism effects
- 📱 Fully responsive design
- 🎯 Interactive priority selection
- ✨ Subtle hover effects and feedback
-
Clone the repository:
git clone https://github.com/yourusername/modern-todo-app.git
-
Open the project:
cd modern-todo-app
-
Launch the app:
- Simply open
index.html
in your web browser - Or use a local server:
Then visit
python -m http.server 8000
http://localhost:8000
- Simply open
- Type your task in the input field at the top
- Press Enter or click the + button to add the task
- Click on the task to edit its details
- Click on a task to open the details panel
- Choose from three priority levels:
- 🟢 Easy (Green)
- 🟡 Medium (Yellow)
- 🔴 Hard (Red)
- Drag and drop tasks to reorder them
- Add subtasks for better organization
- Set deadlines for time-sensitive tasks
- Add notes for additional context
- Toggle dark/light mode using the theme button
- HTML5
- CSS3
- Vanilla JavaScript
- CSS Custom Properties for theming
- Local Storage for data persistence
- Drag and Drop API
- CSS Animations and Transitions
- Responsive Design
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
The app is fully responsive and works great on:
- 💻 Desktop
- 📱 Mobile devices
- 📱 Tablets
- 💻 Different screen sizes
Contributions are welcome! Feel free to:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Font Awesome for icons
- Google Fonts for Poppins font
- Inspiration from modern web design trends
/* Primary Colors */
- Primary Pink: #FF3B9A
- Secondary Purple: #8B3DFF
- Success Green: #22C55E
- Warning Yellow: #F59E0B
- Danger Red: #EF4444
- Task categories and tags
- Task search functionality
- Filter tasks by priority/date
- Export/Import tasks
- Task sharing capabilities
- Mobile app version
Made with ❤️ by [Your Name]