root = Card([eventHeader, daysRemaining, agendaSection, speakersSection, ticketsSection, registerSection], "card", "column", "l")
eventHeader = CardHeader("TechForward Conference 2025", "June 15-17, 2025 • Moscone Center, San Francisco, CA")
daysRemaining = Callout("info", "42 Days Remaining", "Early bird pricing ends in 14 days. Secure your spot now!")
agendaSection = Card([agendaHeading, agendaList], "sunk", "column", "m")
agendaHeading = Heading("Agenda", "h3")
agendaList = ListBlock([day1Item, day2Item, day3Item], "number")
day1Item = ListItem("Day 1 — June 15: Opening & Keynotes", "09:00 Registration & Breakfast • 10:00 Opening Keynote: The Future of AI • 12:00 Lunch • 13:30 Technical Sessions • 18:00 Welcome Reception")
day2Item = ListItem("Day 2 — June 16: Deep Dives & Workshops", "09:00 Morning Workshops (4 tracks) • 12:00 Lunch • 13:30 Afternoon Sessions • 15:00 Panel: Scaling Engineering Teams • 17:30 Networking Happy Hour")
day3Item = ListItem("Day 3 — June 17: Innovation & Closing", "09:00 Lightning Talks • 10:30 Startup Showcase • 12:00 Lunch • 13:30 Closing Keynote: Building the Next Decade • 15:00 Farewell & Awards")
speakersSection = Card([speakersHeading, speakersList], "sunk", "column", "m")
speakersHeading = Heading("Speakers", "h3")
speakersList = ListBlock([speaker1, speaker2, speaker3, speaker4, speaker5, speaker6], "image")
speaker1 = ListItem("Dr. Sarah Chen", "Chief AI Officer, Google DeepMind — Pioneering multimodal foundation models", ["https://picsum.photos/seed/sarahchen/100/100"])
speaker2 = ListItem("Marcus Rodriguez", "VP Engineering, Stripe — Scaling payments infrastructure to billions of transactions", ["https://picsum.photos/seed/marcusrodriguez/100/100"])
speaker3 = ListItem("Prof. Aisha Patel", "MIT CSAIL — Research lead on distributed systems and consensus protocols", ["https://picsum.photos/seed/aishapatel/100/100"])
speaker4 = ListItem("James Kim", "CTO, Vercel — Building the future of frontend infrastructure and edge computing", ["https://picsum.photos/seed/jameskim/100/100"])
speaker5 = ListItem("Dr. Elena Volkov", "Principal Researcher, Microsoft Research — Advancing responsible AI and ML fairness", ["https://picsum.photos/seed/elenavolkov/100/100"])
speaker6 = ListItem("Rajesh Gupta", "Founder & CEO, Supabase — Open-source Firebase alternative and Postgres platform", ["https://picsum.photos/seed/rajeshgupta/100/100"])
ticketsSection = Card([ticketsHeading, ticketsTable], "sunk", "column", "m")
ticketsHeading = Heading("Ticket Tiers", "h3")
ticketsTable = Table([tierCol, priceCol, featuresCol])
tierCol = Col("Tier", ["Early Bird", "Standard", "VIP", "Student"])
priceCol = Col("Price", ["$299", "$499", "$999", "$149"])
featuresCol = Col("Includes", ["Full 3-day access • All sessions • Lunch & receptions • Conference swag", "Full 3-day access • All sessions • Lunch & receptions • Conference swag • Recording access", "Everything in Standard • VIP lounge • Speaker dinner • Priority seating • 1-on-1 mentor session • Exclusive workshop", "Full 3-day access • All sessions • Lunch & receptions • Student verification required"])
registerSection = Card([registerHeading, registerForm], "sunk", "column", "m")
registerHeading = Heading("Register Now", "h3")
registerForm = Form("conference-registration", registerButtons, [nameField, emailField])
nameField = FormControl("Full Name", nameInput, "As it should appear on your badge")
nameInput = Input("fullName", "Alex Johnson")
emailField = FormControl("Work Email", emailInput, "We'll send your confirmation and updates here")
emailInput = Input("email", "alex@company.com", "email")
registerButtons = Buttons([submitBtn], "column")
submitBtn = Button("Register for $299", null, "primary")