{#- chirp-ui: ASCII Stepper Pipeline/wizard progress indicator using box-drawing connectors. Usage: from "chirpui/ascii_stepper.html" import ascii_stepper ascii_stepper(steps=["Build", "Test", "Deploy"], current=1) ascii_stepper(steps=["Init", "Config", "Review", "Done"], current=2, variant="success") current: 0-based index of active step. Steps before are complete, after are pending. Variants: default, accent, success. Visual: [✓]───[✓]───[●]───[○]───[○] Build Test Deploy Review Done -#} {% def ascii_stepper(steps, current=0, variant="", cls="") %} {% set variant = variant | validate_variant(("", "default", "accent", "success"), "") %} {% set variant_class = " chirpui-ascii-stepper--" ~ variant if variant and variant != "default" else "" %} {% end %}