TodoRow
One ToDo: a check box, the task text with its due date and priority, and an edit button. Shared by the phone's Today screen and the tablet sidebar.
Consumer provides: text, due date/time, priority, source label (topic or meeting), completed state, and the tap targets (complete, open details, edit).
Rules
- Grid: 48 dp check target │ text │ 48 dp edit target; the text wraps, never truncates mid-word.
- Due: dates the app treats as urgent (keep its existing rule) in
urgentBold ("Due today, 15:00"); later dates inupcomingMedium ("Thu 5 Nov"). The check box is 22 dp and overhangs into the list padding so its box sits on the content edge. Priority: High inurgentBold with "!" ("! High"); others inmuted. Urgency never relies on colour alone. - Tapping the text opens ToDo details; the pen opens the editor.
- Completed (n): a 48 dp disclosure row under the list, collapsed by default. Completed rows keep their text struck through and are deleted after the "Keep completed ToDos" period.
- No dividers between rows: 4 dp gaps.
Preview
Urgent · upcoming · plain · Completed (n)
Send revised budget to Martina before the review
Due today, 15:00! High
Book train to Bern for Friday’s workshop
Thu 5 NovMedium
Water the plants