{# ── One canonical URL per language, so search engines index /es/ as the Spanish page rather than as duplicate content of /. x-default points at English, which is the unprefixed URL. Rendered only on pages that HAVE a language-prefixed variant; alternate_url returns None elsewhere. ── #} {% if alternate_url(current_language) %} {% for code in LANGUAGES %} {% endfor %} {% endif %} {# Anti-FOUC dark mode — same pattern as app base.html #} {% block head_extra %}{% endblock %} {# Dark ground is gray-900 — the exact background the app itself uses — so the marketing pages read as the product's surface, not a wrapper around it. #} {# ── Top navigation bar ── #}
ModuleDesk ModuleDesk
{% include 'public/_lang_switcher.html' %} {{ _("Log in") }} {{ _("Start free") }}
{% block body %}{% endblock %} {# ── Footer ── #} {# Safelist div removed — Tailwind CLI scans all sources; classes are baked into tailwind.css #} {% block body_scripts %}{% endblock %}