{% load static mvp %} {% block head %} {% block title %} {% endblock title %} | {{ request.site.name }} {% block styles %} {% endblock styles %} {% comment %} temp fix for conditional hide based on theme {% endcomment %} {% endblock head %} {% block app %} {% comment %} Resolve the sidebar breakpoint/collapse knobs once, here in the shell, so every region agrees. A page overrides them by setting `breakpoint` and/or `collapse` in the context (view context, or a `{% with %}` wrapping `{{ block.super }}` inside `{% block app %}`) — the sidebar drawer, the sidebar rail AND the navbar toggle all follow. {% endcomment %} {% firstof breakpoint mvp_config.layout.sidebar.breakpoint as breakpoint %} {% firstof collapse mvp_config.layout.sidebar.collapse as collapse %} {% block app.sidebar %} {% endblock app.sidebar %} {% block app.header %} {% block app.header.widgets %} {% endblock app.header.widgets %} {% block app.header.tray %} {% endblock app.header.tray %} {% endblock app.header %} {% block app.main %} {% block content %} {% endblock content %} {% endblock app.main %} {% block app.footer %} {% endblock app.footer %} {% endblock app %} {% block extra_js %} {% endblock extra_js %}