About this set
Three widgets for planning a working day. The week strip with agenda shows Monday to Sunday with today highlighted and dots for how busy each day is, followed by today’s four meetings, each with a start and end time, a coloured bar, a category word and a Now badge on the one in progress. The to-do list has seven tasks as real checkboxes with labels, priority tags written as High, Medium and Low, a project and a due date; finished tasks are struck through, and a short script keeps the 3 of 7 done count and its bar in step. Upcoming deadlines groups six tasks under Overdue, Today and Monday, with assignee initials and an icon-and-word due line that turns red when a task is late. Use the agenda on a home dashboard, the to-do list in a side column and the deadlines list for team leads. Today is marked with aria-current=”date”, and the day dots have hidden text such as 4 events, so nothing depends on colour or dots alone.
What’s included
- Week strip with today marked and per-day event dots
- Agenda with times, category bars and a Now badge
- To-do list built on real checkboxes and labels
- Live done count and progress bar
- Deadlines grouped by day with overdue warnings
- Bootstrap version uses .form-check, .progress and .badge
Accessibility
Checkboxes have labels and are described by their priority, project and due date; their border meets 3:1 contrast and they show a focus outline. The done count is a polite live region. Today carries aria-current="date", day dots have hidden event counts, event times read as "09:30 to 10:00", and overdue items say so in words. Check transitions stop under prefers-reduced-motion.
Customise it
Set --tw-accent for today, checked boxes and dots, --tw-box for the checkbox border, and --cat on each agenda item for its category bar. In Bootstrap restyle .form-check-input inside .td-list; in Tailwind change the checked: and aria-[current]: classes.






