Key Features Explained
Local Persistence: Uses
localStorage.setItemandJSON.parseso your tasks remain available even after you close the browser tab.Dynamic Progress Bar: Calculates the percentage of completed tasks ($\frac{\text{Completed}}{\text{Total}} \times 100$) and updates the UI with a CSS transition.
Drag & Drop Reordering: Implements a manual sorting system where you can grab a task and move it. The script re-indexes the underlying
tasksarray upon drop to save the new order.Categorization: Each task is tagged (Work, Personal, Urgent) with distinct styling, making it easier to scan long lists.
Responsive Layout: The input group switches to a vertical stack on mobile devices to ensure the buttons remain clickable.
TaskFlow
0% Completed