Files
main-site/templates/base.html
Codex_B 683cba4280
All checks were successful
CI / ci (pull_request) Successful in 32s
Complete missing UX flows and production integrity commands
2026-02-28 13:20:25 +00:00

31 lines
1.2 KiB
HTML

{% load static core_tags %}
<!DOCTYPE html>
<html lang="en" class="dark">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>{% block title %}No Hype AI{% endblock %}</title>
{% block head_meta %}{% endblock %}
<script nonce="{{ request.csp_nonce|default:'' }}">
(function(){try{if(localStorage.getItem('theme')==='light'){document.documentElement.classList.remove('dark');}}catch(e){}})();
</script>
<script src="{% static 'js/consent.js' %}" nonce="{{ request.csp_nonce|default:'' }}"></script>
<script src="{% static 'js/theme.js' %}" defer></script>
<script src="{% static 'js/prism.js' %}" defer></script>
<script src="{% static 'js/newsletter.js' %}" defer></script>
</head>
<body>
{% include 'components/nav.html' %}
{% include 'components/cookie_banner.html' %}
{% if messages %}
<section aria-label="Messages">
{% for message in messages %}
<p>{{ message }}</p>
{% endfor %}
</section>
{% endif %}
<main>{% block content %}{% endblock %}</main>
{% include 'components/footer.html' %}
</body>
</html>