root = Card([header, deadline, status, markDone], "card", "column", "xs")
header = CardHeader("Complete Project Proposal")
deadline = TextContent("Deadline: 2025-12-15", size: "small")
status = Tag("In Progress", null, null, "info")
markDone = Button("Mark as Done", null, "primary", "normal", "medium")