{% load static i18n %} {% comment %} brickwork shell base. Every shell (app/auth/centred) extends this. It owns the document skeleton, the token/CSS asset links via plain {% static %} (stable filenames, no django-vite), and the theme/density/direction attributes on . No-JS floor (BR-BW-HTMX-001): nothing here requires Alpine or htmx. The {% block head_js %} / {% block body_js %} blocks are where a JS-enabled consumer loads the host-owned Alpine + htmx singletons; a consumer that loads neither still gets a fully working document. The one {% endblock %}{% endif %}