summaryrefslogtreecommitdiff
path: root/builder/includes.scm
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-10-31 14:35:53 +0800
committereltrac <hi@eltr.ac>2026-10-31 14:35:53 +0800
commitf62076bac7bc749cced7fd69e4c59ed080bda1c9 (patch)
treeb55a2b553d7578e4a6ee98dd674c2abf532173ad /builder/includes.scm
parentcc72f6fdb1cac6df629e62c7d1cf6c6ec7217984 (diff)
refactor templating; wider container for flat pages
Diffstat (limited to 'builder/includes.scm')
-rw-r--r--builder/includes.scm20
1 files changed, 20 insertions, 0 deletions
diff --git a/builder/includes.scm b/builder/includes.scm
new file mode 100644
index 0000000..a0d5d01
--- /dev/null
+++ b/builder/includes.scm
@@ -0,0 +1,20 @@
+(define-module (builder includes)
+ #:use-module (builder components)
+ #:export (header footer navigation))
+
+(define (header name desc image)
+ `(header (@ (class "header h-card"))
+ (div (img (@ (src ,image) (class "header-image u-photo"))))
+ (div (@ (class "header-text"))
+ (h2 (@ (class "header-title"))
+ (a (@ (rel "me") (class "u-url") (href "/"))
+ "Hi, "
+ (span (@ (class "p-name")) ,name)
+ " here 👋"))
+ (div (@ (class "header-desc p-note")) ,desc))))
+
+(define (navigation)
+ `(nav ,(linkline
+ (slash "/elsewhere")
+ (slash "/uses")
+ (slash "/donates"))))