{#- chirp-ui: Tag input component Display tags as chips; add/remove via forms (server-rendered, zero-JS). Usage: from "chirpui/tag_input.html" import tag_input tag_input("tags", tags=["python", "rust"], label="Tags", add_url="/tags/add", remove_url="/tags/remove", placeholder="Add tag...") When add_url/remove_url provided, renders add form and remove buttons. Server: add_url accepts POST with "tag" param; remove_url accepts POST with "tag" param. -#} {% def tag_input(name, tags=[], label=none, add_url=none, remove_url=none, placeholder="Add tag...", cls="") %}