root = Card([header, menuTabs, actions, hours])
header = CardHeader("Cafe Menu", "Fresh food & coffee all day")
menuTabs = Tabs([drinksTab, foodTab])
drinksTab = TabItem("drinks", "Drinks", [drinksList])
foodTab = TabItem("food", "Food", [foodList])
drinksList = Table([drinkName, drinkPrice, drinkVeg])
drinkName = Col("Drink", ["Espresso", "Cappuccino", "Latte", "Matcha Latte", "Iced Tea", "Fresh Orange Juice"])
drinkPrice = Col("Price", ["$2.50", "$3.50", "$3.80", "$4.20", "$3.00", "$4.50"])
drinkVeg = Col("Vegetarian", ["Yes", "Yes", "Yes", "Yes", "Yes", "Yes"])
foodList = Table([foodName, foodPrice, foodVeg])
foodName = Col("Food", ["Avocado Toast", "Croissant", "Greek Salad", "Veggie Wrap", "Chicken Panini", "Berry Smoothie Bowl"])
foodPrice = Col("Price", ["$8.50", "$4.00", "$9.50", "$7.75", "$9.00", "$8.00"])
foodVeg = Col("Vegetarian", ["Yes", "Yes", "Yes", "Yes", "No", "Yes"])
actions = Buttons([vegFilter])
vegFilter = Button("Show vegetarian items only")
hours = SectionBlock([hoursSection])
hoursSection = SectionItem("hours", "Opening Hours", [hoursContent])
hoursContent = MarkDownRenderer("**Mon–Fri:** 7:00 AM – 6:00 PM\n\n**Sat–Sun:** 8:00 AM – 4:00 PM")
special = Callout("success", "Today's Special", "Veggie Wrap with a fresh orange juice — only $10.00 all day!")
root = Card([header, special, menuTabs, actions, hours])