|
|
<!DOCTYPE html> |
|
|
<html lang="en" data-theme="magnolia"> |
|
|
|
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
|
|
<meta name="description" content="{{ config.public.description }}"> |
|
|
<meta name="keywords" content="keyword1, keyword2, keyword3"> |
|
|
<meta name="author" content="{{ config.public.author }}"> |
|
|
|
|
|
<title>{% block title %}{{ title }}{% endblock title %} - {{ config.public.name }}</title> |
|
|
|
|
|
<link rel="icon" type="image/png" sizes="16x16" href="{{ url_for('static', path='/favicon-16x16.png') }}"> |
|
|
<link rel="icon" type="image/png" sizes="32x32" href="{{ url_for('static', path='/favicon-32x32.png') }}"> |
|
|
<link rel="icon" type="image/png" sizes="48x48" href="{{ url_for('static', path='/favicon-48x48.png') }}"> |
|
|
<link rel="icon" type="image/png" sizes="64x64" href="{{ url_for('static', path='/favicon-64x64.png') }}"> |
|
|
<link rel="icon" type="image/png" sizes="128x128" href="{{ url_for('static', path='/favicon-128x128.png') }}"> |
|
|
<link rel="icon" type="image/png" sizes="256x256" href="{{ url_for('static', path='/favicon-256x256.png') }}"> |
|
|
|
|
|
{% if DEV_MODE and hot_reload() %} |
|
|
{{ hot_reload().script('/hot-reload') | safe }} |
|
|
{% endif %} |
|
|
|
|
|
|
|
|
<link rel="preload" href="{{ url_for('static', path='/fonts/TitilliumWeb-Regular.ttf') }}" as="font" |
|
|
type="font/ttf" |
|
|
crossorigin> |
|
|
<link rel="preload" href="{{ url_for('static', path='/fonts/TitilliumWeb-Bold.ttf') }}" as="font" type="font/ttf" |
|
|
crossorigin> |
|
|
<link rel="preload" href="{{ url_for('static', path='/fonts/TitilliumWeb-SemiBold.ttf') }}" as="font" |
|
|
type="font/ttf" crossorigin> |
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="{{ url_for('static', path='/styles/output.css') }}"> |
|
|
|
|
|
|
|
|
<script src="{{ url_for('static', path='/libs/[email protected]/htmx.min.js') }}"></script> |
|
|
<script src="{{ url_for('static', path='/libs/[email protected]/loading-states.js') }}"></script> |
|
|
|
|
|
|
|
|
<script defer src="{{ url_for('static', path='/libs/[email protected]/alpine.collapse.min.js') }}"></script> |
|
|
<script defer src="{{ url_for('static', path='/libs/[email protected]/alpine.min.js') }}"></script> |
|
|
|
|
|
{% block head %}{% endblock head %} |
|
|
</head> |
|
|
|
|
|
<body class="font-sans antialiased font-titillium" x-data="{}"> |
|
|
{% block content %}{% endblock content %} |
|
|
</body> |
|
|
|
|
|
</html> |