{#- chirp-ui: ASCII Modal Dialog-based modal with box-drawing character frame. Usage: from "chirpui/ascii_modal.html" import ascii_modal, ascii_modal_trigger ascii_modal_trigger("settings", label="Settings") {% call ascii_modal("settings", title="Settings") %}
Modal body content.
{% end %} Variants: single (default), double, heavy. Visual: ╔══════════════════════╗ ║ Settings [×] ║ ╠══════════════════════╣ ║ Content ║ ╚══════════════════════╝ -#} {% def ascii_modal(id, title=none, variant="", cls="") %} {% set variant = variant | validate_variant(("", "single", "double", "heavy"), "") %} {% set variant_class = " chirpui-ascii-modal--" ~ variant if variant else "" %} {% end %} {% def ascii_modal_trigger(target, label="Open", cls="") %} {% end %}