Add templating

This commit is contained in:
2025-10-15 09:32:32 +02:00
parent 3b24e64131
commit f9c5ccc378
8 changed files with 596 additions and 60 deletions

19
web/templates/layout.html Normal file
View File

@@ -0,0 +1,19 @@
{{define "layout"}}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>{{block "title" .}}Luxtools{{end}}</title>
<link rel="stylesheet" href="/static/lib/tuicss/tuicss.min.css" />
<script src="/static/lib/htmx.2.0.7.min.js" defer></script>
<script src="/static/lib/tuicss/tuicss.min.js" defer></script>
</head>
<body class="tui-bg-black">
{{block "menubar" .}}{{end}}
<main class="tui-container tui-window" style="margin-top: 2rem;">
{{block "content" .}}{{end}}
</main>
</body>
</html>
{{end}}