summaryrefslogtreecommitdiff
path: root/templates/base.html
diff options
context:
space:
mode:
authorElizabeth Alexander Hunt <me@liz.coffee>2026-06-20 09:40:07 -0700
committerElizabeth Alexander Hunt <me@liz.coffee>2026-06-20 09:40:07 -0700
commitfb653292612eddca5b088ed88466c546d1597107 (patch)
tree900ed32e066812688858ed3bb15128c41bb78054 /templates/base.html
downloadpenguins.lan-fb653292612eddca5b088ed88466c546d1597107.tar.gz
penguins.lan-fb653292612eddca5b088ed88466c546d1597107.zip
Initial commit
Diffstat (limited to 'templates/base.html')
-rw-r--r--templates/base.html46
1 files changed, 46 insertions, 0 deletions
diff --git a/templates/base.html b/templates/base.html
new file mode 100644
index 0000000..3a9f582
--- /dev/null
+++ b/templates/base.html
@@ -0,0 +1,46 @@
+{{ define "base" }}
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <title>penguins.lan~</title>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link rel="icon" href="/static/img/favicon.svg">
+ <link rel="stylesheet" type="text/css" href="/static/css/styles.css">
+ </head>
+ <body>
+ <div id="content" class="container">
+ <header>
+ <h1>~penguins.lan</h1>
+ <nav aria-label="Main">
+ <a href="/">home.</a>
+ <span> | </span>
+ <a href="/canvas">place.</a>
+ {{ if .User }}
+ <span class="spacer"></span>
+ <span>🐧 <a style="text-decoration: none;" class="whoami" href="/profile"><span id="me">{{ .User.Username }}</span></a></span>
+ <span> | </span>
+ <a href="/logout">logout.</a>
+ {{ end }}
+ </nav>
+ </header>
+ <hr>
+
+ <main>
+ {{ if and .Success (gt (len .Success.Messages) 0) }}
+ {{ range $message := .Success.Messages }}
+ <div class="info success">{{ $message }}</div>
+ {{ end }}
+ {{ end }}
+ {{ if and .Error (gt (len .Error.Messages) 0) }}
+ {{ range $error := .Error.Messages }}
+ <div class="info error">{{ $error }}</div>
+ {{ end }}
+ {{ end }}
+
+ {{ template "content" . }}
+ </main>
+ </div>
+ </body>
+</html>
+{{ end }}