{#- chirp-ui: Split layout Generic two-pane work surface for tree/content, editor/preview, or content/inspector layouts. Usage: {% from "chirpui/split_layout.html" import split_layout %} {% call split_layout(ratio="sidebar") %} {% slot primary %}{% end %} {% slot secondary %}
Editor
{% end %} {% end %} -#} {% def split_layout(direction="horizontal", ratio="sidebar", gap="md", cls="") %} {% set direction = direction | validate_variant(("horizontal", "vertical"), "horizontal") %} {% set ratio = ratio | validate_variant(("sidebar", "balanced", "wide-primary", "wide-secondary"), "sidebar") %} {% set gap = gap | validate_variant(("sm", "md", "lg"), "md") %}
{% slot primary %}
{% slot secondary %}
{% end %}