fix(web): correct blog colors for the light workspace + thumbnails

Only the .rail sidebar is dark; the .workspace content area is on the
light (#f6f7f4) page background. The previous blog styling assumed a dark
workspace, so text was light-grey on white (unreadable) and the link
green was too light.

- Darken the global link color to #0a7d59 (readable on white); content
  links only — rail nav stays inherited.
- Repaint .blog-content (post HTML) for a light surface: dark body text,
  light code/pre, light borders.
- Blog index/post: dark titles, readable grey meta, light row borders;
  light-themed footer.
- Add post thumbnails to the /blog index from featured_image.url.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Anthony Ettinger 2026-06-08 12:21:46 +00:00
parent 7e11130467
commit ce79f02211
4 changed files with 81 additions and 40 deletions

View file

@ -15,7 +15,7 @@ body {
}
a {
color: #5ac8a6;
color: #0a7d59;
text-decoration: none;
}
@ -703,18 +703,19 @@ pre {
}
}
/* Rendered blog post HTML (autoblog payload) on the dark workspace. */
/* Rendered blog post HTML (autoblog payload) on the light workspace. */
.blog-content {
color: #e7ebe4;
color: #1f2933;
}
.blog-content a {
color: #5ac8a6;
color: #0a7d59;
}
.blog-content h2,
.blog-content h3,
.blog-content h4 {
margin: 1.75rem 0 0.5rem;
line-height: 1.25;
color: #101418;
}
.blog-content p,
.blog-content ul,
@ -728,13 +729,14 @@ pre {
border-radius: 0.5rem;
}
.blog-content pre {
background: rgba(0, 0, 0, 0.32);
background: #f1f3ef;
border: 1px solid #e3e6e0;
padding: 1rem;
border-radius: 0.5rem;
overflow: auto;
}
.blog-content code {
background: rgba(0, 0, 0, 0.32);
background: rgba(16, 20, 24, 0.06);
padding: 0.1rem 0.35rem;
border-radius: 0.25rem;
font-size: 0.9em;
@ -744,7 +746,7 @@ pre {
padding: 0;
}
.blog-content blockquote {
border-left: 3px solid rgba(245, 247, 244, 0.2);
border-left: 3px solid #d9ded4;
padding-left: 1rem;
color: #b5beb2;
color: #5b6b7a;
}