{#- chirp-ui: Site Footer component Multi-section footer for full-page scroll sites. Layout variants: columns — brand left + N link columns (default, fat footer) centered — stacked, center-aligned (simple sites) simple — single row: brand left, links right Named slots: brand, default (columns), rule (decorative divider), colophon. Usage: from "chirpui/site_footer.html" import site_footer, footer_column, footer_link call site_footer(layout="columns") {% slot brand %} Logo
Tagline text.
{% end %} {% call footer_column(title="Product") %} {{ footer_link("/docs", "Docs") }} {{ footer_link("/pricing", "Pricing") }} {% end %} {% call footer_column(title="Company") %} {{ footer_link("/about", "About") }} {{ footer_link("https://github.com/...", "GitHub", external=true) }} {% end %} {% slot rule %}•{% end %} {% slot colophon %}© 2026 My Company{% end %} end -#} {% def site_footer(layout="columns", cls="") %} {% set layout = layout | validate_variant(("columns","centered","simple"), "columns") %} {% set _cls = "chirpui-site-footer" ~ (" chirpui-site-footer--" ~ layout if layout != "columns" else "") ~ (" " ~ cls if cls else "") %} {% end %} {% def footer_column(title="", cls="") %} {% end %} {% def footer_link(href, label, glyph="", external=false, cls="") %}