{% extends 'base.html' %} {# utilities/breakpoints — faithful port of src/html/utilities/breakpoints.html. Same DOM/classes/ARIA, same demo copy. The reference put x-data on
; base.html owns
, so the page-root x-data moves to a wrapper div (the edition convention). Reference hrefs -> clean Django routes. #} {% block main %}

Breakpoints

Six responsive tiers drive every layout shift. Resize the window — the live indicator tracks the active tier in real time.

Live

Active tier

Drag your window edge to watch it change.

Viewport px
--ax-bp-*

Reference table

The token, its min-width and what changes at each step. The current row is highlighted.

Token Min Range Typical target
In practice

How the grid collapses

The same four-up KPI row and 8+4 hero re-flow across the tiers — resize to feel it.

4 × .ax-col--3 → halves (≤992) → full (≤576)
.ax-col--8 + .ax-col--4 → stacked full-width (≤992)
ax-col--8 · hero
ax-col--4 · rail
{% endblock %}