root = Card([taskHeader, statusCallout, actionButtons])
taskHeader = CardHeader("Finish Q3 budget forecast", "Due: Today, 5:00 PM")
statusCallout = TextCallout("info", "Status", "In progress — 2 of 5 sections complete")
actionButtons = Buttons([doneBtn])
doneBtn = Button("Mark done", null, "primary")