{#- chirp-ui: Navigation Menu Site navigation with flyout submenus for nested links. Each item is a dict: {label, href?, children?: [{label, href, description?}, ...]}. Top-level items with children open a positioned submenu on click or ArrowDown; leaf items render as links. Requires Alpine.js. Usage: from "chirpui/navigation_menu.html" import navigation_menu {{ navigation_menu(label="Primary", items=[ {"label": "Products", "children": [ {"label": "Analytics", "href": "/products/analytics"}, {"label": "Automation", "href": "/products/automation"}, ]}, {"label": "Pricing", "href": "/pricing"}, ]) }} -#} {% def navigation_menu(items, label="Main", id="chirpui-navigation-menu") %} {% end %}