root = Card([header, meetingTitle, meetingTime, attendeesHeading, attendeeList, joinSection])
header = CardHeader("Up Next", "Your calendar")
meetingTitle = Heading("Product Sync — Q3 Planning", "h3")
meetingTime = TextContent("Starts at **10:00 AM** · 45 min")
attendeesHeading = Heading("Attendees", "h4")
attendeeList = ListBlock([attendee1, attendee2, attendee3, attendee4], "image")
attendee1 = ListItem("Alex Rivera", "Product Manager", [attendeeImg1])
attendee2 = ListItem("Jordan Lee", "Engineering Lead", [attendeeImg2])
attendee3 = ListItem("Priya Sharma", "Design Director", [attendeeImg3])
attendee4 = ListItem("Sam Patel", "Data Analyst", [attendeeImg4])
attendeeImg1 = [https://picsum.photos/seed/alex/40/40]
attendeeImg2 = [https://picsum.photos/seed/jordan/40/40]
attendeeImg3 = [https://picsum.photos/seed/priya/40/40]
attendeeImg4 = [https://picsum.photos/seed/sam/40/40]
joinSection = Buttons([joinBtn])
joinBtn = Button("Join call", null, "primary")