{#
#}
{% block title %}{% endblock %} — {{ admin_site_name }}
{% if admin_favicon %}
{% else %}
{% endif %} {% block styles %}{% endblock %} {% from "macros.html" import icon, btn, badge, flash %}
{% for f in get_flashed_messages() %} {{ flash(f.message, f.category | default('info')) }} {% endfor %}
{% if is_impersonating %}
{{ icon('shield', 18) }}
{{ t('Impersonating') }}
{{ (request.user.name or request.user.email) }}
{{ request.csrf_input() }}
{{ t('Stop') }}
{% endif %}
{# ── Sidebar (Minimalist) ────────────────────────────── #} {# ── Main area (Airy) ────────────────────────────────── #}
{# Topbar #}
{{ icon('menu', 18) }}
{{ icon('search', 14) }}
{{ icon('globe', 16) }}
{{ icon('sun', 16) }}
{{ icon('moon', 16) }}
{% if admin_locales | length > 1 %}
{{ icon('globe', 14) }}
{{ admin_locale_label }}
{{ icon('chevron', 10, 'dd-chevron muted') }}
{% for loc in admin_locales %}
{{ loc.label }} {% if loc.active %}{{ icon('check', 12) }}{% endif %}
{% endfor %}
{% endif %} {% if request.user %}
{{ (request.user.email or 'A')[:1] | upper }}
{{ request.user.name or request.user.email }}
{{ user_role_label }}
{{ t('My Profile') }}
{{ icon('user', 14) }}
{% if can_view_media %}
{{ t('Media Manager') }}
{{ icon('folder', 14) }}
{% endif %}
{{ request.csrf_input() }}
{{ t('Logout') }}
{{ icon('logout', 14) }}
{% endif %}
{# Scrollable content #}
{% if breadcrumbs_html %}
{{ breadcrumbs_html }}
{% endif %} {% block content %}{% endblock %}
{# ── Shared Modal Container ─────────────────────────── #}
Notice
{% block scripts %}{% endblock %}