aboutsummaryrefslogtreecommitdiffstats
path: root/internal/web/theme.go
diff options
context:
space:
mode:
authorgrm <grm@eyesin.space>2026-09-17 21:54:38 +0300
committergrm <grm@eyesin.space>2026-09-17 21:54:38 +0300
commitb83e241a331d24718527467e70ae9879f16a71d1 (patch)
treece4a1c2abefa81e0efc1f220a8d7513c78a8bf8b /internal/web/theme.go
parenteaa6dc04d05ad24dea5a7b211928cddb6db5aa73 (diff)
downloadblogspace-b83e241a331d24718527467e70ae9879f16a71d1.tar.gz
blogspace-b83e241a331d24718527467e70ae9879f16a71d1.tar.bz2
blogspace-b83e241a331d24718527467e70ae9879f16a71d1.zip
Replace the colons title rule with a double dotted border
A row of ":" characters did not read as a rule. "Double dots" is what the reference site does: the 3px dotted border and an absolutely positioned ::after carrying a second one 2px above it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Sd8UPWrvyYCLj97JexNw3A
Diffstat (limited to 'internal/web/theme.go')
-rw-r--r--internal/web/theme.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/web/theme.go b/internal/web/theme.go
index 8d9bf98..66ac7ad 100644
--- a/internal/web/theme.go
+++ b/internal/web/theme.go
@@ -53,7 +53,7 @@ type Theme struct {
PostsPerPage int `json:"posts_per_page"` // on listings and tag pages; one of postsPerPageChoices
ListStyle string `json:"list_style"` // full | summary (see summary.go)
PostImage string `json:"post_image"` // where the post page shows the featured image: top | bottom | list (listings only)
- TitleRule string `json:"title_rule"` // none | line | dots | colons | stripes, drawn under page and post titles in the link colour
+ TitleRule string `json:"title_rule"` // none | line | dots | dots2 | stripes, drawn under page and post titles in the link colour
TagHash bool `json:"tag_hash"` // tags are listed as #name
FooterBg string `json:"footer_bg"`
@@ -190,7 +190,7 @@ func (t *Theme) normalize() {
t.PostsPerPage = pickInt(t.PostsPerPage, postsPerPageChoices...)
t.ListStyle = pick(t.ListStyle, "full", "summary")
t.PostImage = pick(t.PostImage, "top", "bottom", "list")
- t.TitleRule = pick(t.TitleRule, "none", "line", "dots", "colons", "stripes")
+ t.TitleRule = pick(t.TitleRule, "none", "line", "dots", "dots2", "stripes")
t.FooterBg = color(t.FooterBg, d.FooterBg)
t.FooterColor = color(t.FooterColor, d.FooterColor)
t.FooterAlign = pick(t.FooterAlign, "center", "left")