A modern, accessible, and responsive web application for managing your daily tasks. Add, delete, complete, and filter your tasks with a beautiful UI and dark mode support.
- Add Tasks: Quickly add new tasks with input validation.
- Delete Tasks: Remove tasks you no longer need.
- Mark as Completed: Toggle tasks as completed or pending.
- Filter Tasks: View all, only completed, or only pending tasks.
- Dark Mode: Toggle between light and dark themes. Preference is saved.
- Responsive Design: Works great on desktop and mobile devices.
- Accessible: Semantic HTML, ARIA attributes, and keyboard navigation.
- Persistent: Tasks are saved in your browser's localStorage.
- Clone or Download this repository to your local machine.
- Open
index.htmlin your web browser.
- You can also visit: https://atask-manager.netlify.app/
No build tools or server required—everything runs in your browser!
Task Manager/
├── index.html # Main HTML file
├── css/
│ ├── styles.css # Main styles (including dark mode)
│ └── filters.css # Filter button styles
├── js/
│ └── app.js # Application logic
└── README.md # Project documentation
- Uses semantic HTML5 elements and ARIA attributes.
- Fully keyboard accessible.
- Responsive and visually clear in both light and dark modes.
- You can easily adjust colors and styles in the CSS files.
- Extend functionality by editing
js/app.js.
This project is open source and free to use for any purpose.