root = Card([header, taskCard])
header = CardHeader("Focus mode", "One task at a time")
taskCard = Card([taskTitle, tagRow, deadlineCallout, actions], "sunk")
taskTitle = Heading("Ship usage analytics v2", "h2")
tagRow = Card([priorityTag, statusTag], "clear", "row", "s")
priorityTag = Tag("High priority", null, "sm", "warning")
statusTag = Tag("In progress", null, "md", "info")
deadlineCallout = Callout("warning", "Deadline: Fri, Jun 14 at 5:00 PM", "About 26 hours left. Start with the export endpoint, then wire the chart.")
actions = Buttons([doneBtn, snoozeBtn])
doneBtn = Button("Mark as done", null, "primary")
snoozeBtn = Button("Snooze 30 min", null, "tertiary")