Files
RoleForge/app/templates/public-base.xhtml
Sergey Antropoff 1d2301fb09 first commit
2026-04-30 08:59:31 +03:00

43 lines
1.5 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" class="page-loading" aria-busy="true" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>RoleForge Auth</title>
<link rel="stylesheet" type="text/css" href="/static/css/styles.css" />
</head>
<body>
<script type="text/javascript">
//<![CDATA[
(function () {
try {
var t = localStorage.getItem("dashboard-theme") || "dark";
document.documentElement.setAttribute("data-theme", t);
document.body.setAttribute("data-theme", t);
} catch (e) {}
})();
//]]>
</script>
<div
class="app-page-loader"
id="app-page-loader"
role="status"
aria-live="polite"
aria-label="Loading"
>
<div class="app-page-loader__spinner" aria-hidden="true"></div>
</div>
<button id="theme-toggle" class="theme-toggle theme-toggle-floating" type="button" aria-label="Toggle theme"></button>
<main class="public-layout" data-page="{{ page }}">
<section class="public-card">
{% block content %}{% endblock %}
</section>
</main>
<script src="/static/js/core.js" type="text/javascript"></script>
<script src="/static/js/pages-auth.js" type="text/javascript"></script>
<script src="/static/js/app.js" type="text/javascript"></script>
</body>
</html>