summaryrefslogtreecommitdiffstats
path: root/styles/main.css
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-03-31 12:11:18 +0200
committerClaude <noreply@anthropic.com>2026-03-31 12:11:18 +0200
commit3cb7c82cf7c4e050148f69be23590a7fbe587a27 (patch)
treed2b6506db2de72b3a6982cfbe69925b88936de90 /styles/main.css
parent33f214f6cd9729473bb55fd7b3b923d5d960bb98 (diff)
downloadnebbet.no-3cb7c82cf7c4e050148f69be23590a7fbe587a27.tar.xz
nebbet.no-3cb7c82cf7c4e050148f69be23590a7fbe587a27.zip
Add static site builder: SQLite-backed MD→HTML pipeline
- cmd/nebbet: CLI with build [--watch] and user add/passwd/delete/list - internal/builder: markdown→HTML, component injection via HTML comments, auto importmap from lib/, fsnotify watch with 150ms debounce - internal/db: meta.db (page index, tag queries) + search.db (FTS5) - internal/sqlitedrv: minimal CGO database/sql driver for system libsqlite3 - internal/auth: htpasswd-compatible bcrypt password file management - templates/base.html + admin.html, styles/main.css + admin.css - nginx.conf with auth_basic for /admin, clean URLs, gzip - nebbet.service systemd unit for watch daemon - Example content/index.md and components/site-greeting.js https://claude.ai/code/session_01HTc1BCBCiMTEB54XQP1Wz9
Diffstat (limited to 'styles/main.css')
-rw-r--r--styles/main.css49
1 files changed, 49 insertions, 0 deletions
diff --git a/styles/main.css b/styles/main.css
new file mode 100644
index 0000000..d7a47f6
--- /dev/null
+++ b/styles/main.css
@@ -0,0 +1,49 @@
+/* nebbet.no — shared styles */
+
+*, *::before, *::after {
+ box-sizing: border-box;
+}
+
+:root {
+ --color-bg: #ffffff;
+ --color-text: #1a1a1a;
+ --color-link: #0057b7;
+ --color-muted: #666666;
+ --font-body: system-ui, sans-serif;
+ --font-mono: ui-monospace, monospace;
+ --max-width: 72ch;
+}
+
+body {
+ margin: 0;
+ padding: 2rem 1rem;
+ background: var(--color-bg);
+ color: var(--color-text);
+ font-family: var(--font-body);
+ line-height: 1.6;
+}
+
+main {
+ max-width: var(--max-width);
+ margin: 0 auto;
+}
+
+a {
+ color: var(--color-link);
+}
+
+pre, code {
+ font-family: var(--font-mono);
+ font-size: 0.9em;
+}
+
+pre {
+ overflow-x: auto;
+ padding: 1rem;
+ background: #f5f5f5;
+ border-radius: 4px;
+}
+
+img {
+ max-width: 100%;
+}