{# Form components — every field is a `.field` (studio-redesign.css): label, control, optional hint. Buttons use `.btn` variants from tusk-app.css. Plain macros render name/value for classic forms and HTMX; the alpine_* variants bind to Alpine state with x-model instead. Macros: text_input, textarea, select_input, checkbox, toggle, button, icon_button, alpine_input, alpine_select, alpine_textarea, form_group #} {% macro text_input(name, label="", value="", placeholder="", type="text", required=false, disabled=false, help="") %}