root = Card([header, revenueSection, comparisonSection])
header = CardHeader("Morning check-in", "Wednesday, 21 May")
revenueSection = Card([revenueHeading, revenueKpi, revenueTrend], "sunk")
revenueHeading = Heading("Revenue so far today", "h3")
revenueKpi = TextContent("$1,284", "large-heavy")
revenueTrend = LineChart(["9am", "10am", "11am", "12pm"], [todaySeries, yesterdaySeries], "linear", "Time", "Revenue")
todaySeries = Series("Today", [210, 480, 920, 1284])
yesterdaySeries = Series("Yesterday", [180, 410, 790, 1050])
comparisonSection = Card([comparisonHeading, comparisonCallout, comparisonTable])
comparisonHeading = Heading("vs same time yesterday", "h3")
comparisonCallout = Callout("success", "Up 22%", "You're ahead of yesterday's pace at this hour.")
comparisonTable = Table([metricCol, todayCol, yesterdayCol, diffCol])
metricCol = Col("Metric", ["Revenue", "Orders", "Avg basket"])
todayCol = Col("Today", ["$1,284", "38", "$33.79"])
yesterdayCol = Col("Yesterday", ["$1,050", "31", "$33.87"])
diffCol = Col("Change", ["+22%", "+23%", "-0.2%"])