Todo List
Welcome to the Todo List challenge! In this page, you can navigate between the different tasks of your challenge and submit your solution for evaluation.
Todo List
Create a simple todo list application
Instructions:
- Build the layout with a header, input form, and list container.
- Implement adding new tasks to the list.
- Add functionality to mark tasks as completed.
- Implement task deletion with a confirmation modal.
Evaluating Requirement: You MUST use the following selectors for evaluation:
- Input field:
#todo-input - Form element:
#todo-form(must contain a submit button) - Empty state element:
.empty-state(displayed when list is empty) - Todo item element:
.todo-item(for each task in the list) - Todo text element:
.todo-text(inside.todo-item) - Completion checkbox:
.todo-checkbox(inside.todo-item) - Delete button:
.delete-todo(inside.todo-item) - Delete modal:
#delete-modal(must have class.activewhen open) - Confirm delete button:
#confirm-delete(inside the modal) - Main wrapper:
.container(must use this class for pixel-perfect evaluation)
- Persist data using LocalStorage so tasks remain after reload.
Upload Your Web Page Files (Upload a Folder)
Your Uploaded Page
Upload files to see your page here.
Original Task Page
Evaluation Results
Load a task and upload your files to see evaluation results.