{% extends "brickwork/shell/auth.html" %} {% load i18n %} {% comment %} Auth: sign up (page-templates kit, v1.1.0, BR-BW-PAGE-003). One of THREE discoverability-split auth pages (auth_signin.html, auth_signup.html, auth_reset.html): identical block shape, separate files by owner ruling so each is found by name rather than guessed at inside one shared template. A consuming page EXTENDS this template, never includes it; the pattern itself extends shell/auth.html, so brand_logo/brand_wordmark/footer stay available on the extending page (do not redeclare them here). BACKEND-AGNOSTIC CONTRACT (BR-BW-PAGE-003): brickwork ships no view, no form, no model, and no URL for authentication (allauth, django.contrib.auth, and a hand-rolled backend all shape these differently). This template therefore: - never emits a
{% endblock %} form is the consumer's own form instance; brickwork never inspects or names its fields. auth_secondary default: empty. Secondary links (e.g. Already have an account? Sign in) and, for allauth, social-provider buttons. Composes: {% bw_form %}, {% bw_button %}, _alert.html (e.g. for a non-field signup error), forms/_form_errors.html (auto-included by {% bw_form %}). No-JS floor: an ordinary