{#- Chirp Alpine.js macros — importable via {% from "chirp/alpine.html" import ... %} Requires AppConfig(alpine=True) for script injection. Use for local UI state: dropdowns, modals, tabs. htmx handles server round-trips; Alpine handles client-only state. Usage: {% from "chirp/alpine.html" import dropdown, modal, tabs %} {% call dropdown("Menu") %} Link A Link B {% end %} {% call modal("confirm-dialog") %}
Are you sure?
{% end %} {% call tabs(["Overview", "Details", "Settings"], default="Overview") %}