To-Do List
1. Overview
Section titled “1. Overview”The To-Do List is the first page you see by default when opening the app. The yellow area at the top shows the current list name, and the white card area below displays the to-do items in that list.
Core features:
- Multiple list management: Create multiple to-do lists, each independent from the others
- Add to-dos: Tap the blank area at the bottom of the list to enter the edit page and create items
- Complete / Restore: Swipe right, double-tap, or long-press menu to mark as completed; completed items can be restored
- Pin: Pin important items to the top of the list
- Delete: Swipe left or long-press menu to delete
- Drag to reorder: Enter sort mode and drag the handle to adjust order
- Batch delete: Enter batch mode, check multiple items, and delete them at once
- Switch lists: Use the right-side drawer to switch the currently viewed list
- Archive view: Switch to the archive view at the bottom of the drawer to see all completed items
- Cross-platform sync: After logging into the same account, data across Android / iOS / HarmonyOS / PC syncs automatically. Any add / complete / modify / delete action on one device syncs to all others
2. Display
Section titled “2. Display”Page Layout
Section titled “Page Layout”┌─────────────────────────────────┐│ Current List Name [Menu] │ ← Yellow header bar├─────────────────────────────────┤│ ││ ○ Pinned item content │ ← Yellow dot│ ○ Regular item content [3 days] │ ← Gray dot + optional date badge│ ○ Regular item content ││ ││ ○ Completed item (gray+strikethrough) │ ← Gray dot│ ○ Completed item ││ ││ [Tap here to add a list] │ ← Empty state│ │└─────────────────────────────────┘Three Sections
Section titled “Three Sections”The list is divided into three areas from top to bottom:
| Section | Display Characteristics | Dot Color |
|---|---|---|
| Pinned | Pinned, uncompleted to-dos, always at the top | Yellow |
| Regular | Unpinned, uncompleted to-dos, can be drag-sorted | Gray |
| Completed | Completed to-dos, gray text + strikethrough | Gray |
Completed Items
Section titled “Completed Items”- Displayed with gray text + strikethrough
- Completed items cannot be edited (tapping does nothing)
- Completed items can be restored to uncompleted via double-tap, swipe right, or the “Restore” option in the long-press menu
- Completed items remain at the bottom of the list (not automatically hidden)
Empty State
Section titled “Empty State”When no to-do list has been created yet, the list area shows:
- Centered text: “Please add a to-do list”
- A yellow button below: “Add To-Do List” — tap to directly create a new list
Membership Expired State
Section titled “Membership Expired State”After the subscription expires, the entire to-do page is covered by a semi-transparent black overlay, showing “Membership expired, please renew,” a purchase button, and a refresh entry. Expiration does not affect data retention — data can be exported from the PC client.
List Item Details
Section titled “List Item Details”Each to-do item displays:
○ To-do content text [5 days left] ← Target date countdown badge- Left dot: 10×10 pixel circle; pinned items are yellow, regular items are gray
- Content text: 16pt font, auto-wrapping
- Target date countdown badge (optional): Only shown when a “target date” is set and the item is uncompleted
- Dark background + yellow text, rounded rectangle
- Target date > today: “X days left”
- Target date = today: “Today”
- Target date < today: “X days overdue”
3. Interactions
Section titled “3. Interactions”Add a To-Do
Section titled “Add a To-Do”- Tap the blank area at the bottom of the list to enter the edit page, fill in the content, and save
- The edit page supports: task content (required), description/notes, location, tags, target date/schedule time, reminders, and repeat plans
- Maximum 1000 characters for content
Edit a To-Do
Section titled “Edit a To-Do”- Tap an uncompleted to-do → Enter the edit page to modify all fields
- Tapping a completed to-do does nothing
Mark as Completed
Section titled “Mark as Completed”Three ways:
- Swipe right: Swipe your finger from the left edge to the right → The to-do is immediately marked as completed
- Double-tap: Double-tap a to-do → Immediately completed
- Long-press menu: Long-press → Pop-up menu → Tap “Complete”
Completed to-dos turn gray with strikethrough, appear at the bottom in the “Completed” section, and also enter the archive pool.
Restore (Undo Completion)
Section titled “Restore (Undo Completion)”Three ways:
- Swipe right: Swipe your finger from the left edge to the right on a completed item → Restores to uncompleted
- Double-tap: Double-tap a completed item → Restores
- Long-press menu: Long-press → Pop-up menu → Tap “Restore”
Pin / Unpin
Section titled “Pin / Unpin”- Long-press menu: Long-press a to-do → Tap “Pin” → The item jumps to the top and the dot turns yellow
- Long-press again → Tap “Unpin” → Returns to regular state
- Swipe left: Swipe a to-do to the left → An orange pin button appears → Tap to toggle pin state
- Pinned to-dos do not participate in drag sorting
Delete
Section titled “Delete”- Long-press menu: Long-press → Tap “Delete” → Permanently deleted, cannot be undone
- Swipe left: Swipe left → A red delete button appears → Tap to delete
- Deletion is permanent — items do not go to the archive pool
Drag to Reorder
Section titled “Drag to Reorder”- Long-press an unpinned, uncompleted to-do → Pop-up menu → Tap “Sort”
- The list enters sort mode, with a drag handle (
≡icon) on the right side of each item - Hold the handle and drag to the target position, then release
- Tap the “Done” button in the top-right corner to save the sort order
- Pinned and completed to-dos do not participate in sorting
Batch Delete
Section titled “Batch Delete”- Long-press a to-do → Pop-up menu → Tap “Batch Delete”
- The list enters batch mode, with checkboxes on the right side of each item
- Check the items you want to delete
- Tap the delete icon in the top-right corner → Confirm to batch delete
- Completed items do not participate in batch delete
Switch Lists
Section titled “Switch Lists”- Tap the menu icon (three horizontal lines) in the top-right corner → A drawer slides out from the right
- The drawer shows all to-do lists, with the current list marked as selected
- Tap another list → The list immediately switches to show that list’s to-dos
- Each list’s to-dos are independent
- The right side of each list shows the count of uncompleted to-dos in that list
Archive View
Section titled “Archive View”- Below the list of to-do lists in the right-side drawer, there is an “Archive” option
- Tap to enter archive mode, which shows all completed to-dos in the current list
- Completed items in the archive are grouped by completion date, showing “Today,” “Yesterday,” “Wed 06-11,” etc.
- Each completed item in the archive supports:
- Swipe left: Restore / Delete (buttons appear after swiping)
- Double-tap: Restore
- Long-press: Pop-up menu (Restore / Delete)
- Tap the filter icon in the top bar to open the archive sidebar
Other Interactions
Section titled “Other Interactions”- Pull to refresh: Pull down the list to trigger data sync
- Page persistence: Switching to another tab and back preserves the list position and state
4. List Management (Right-Side Drawer)
Section titled “4. List Management (Right-Side Drawer)”The drawer that slides out from the right is the management center for to-do lists:
| Feature | Description |
|---|---|
| View list of lists | Lists all created to-do lists |
| Switch current list | Tap to switch; the list refreshes instantly |
| View uncompleted count | Each list shows the number of uncompleted to-dos on the right |
| Archive | View completed items (shows total archive count) |
| List settings | Edit the current list’s name and sort order |
| Add list | Create a new to-do list |
| User guide | Open the guide page |
| Desktop widget button | Toggle the “New To-Do” button on the desktop widget |
| Add to desktop | Jump to the desktop widget setup guide page |
Android / HarmonyOS: Desktop widgets are called “Widgets” on Android and “Service Cards” on HarmonyOS — they function the same way.
Editing a list (renaming, setting tag filter rules, etc.) must be done in the list management page.