Commit Graph

1020 Commits

Author SHA1 Message Date
svemagie
7d497eb7f2 style: apply Gruvbox darkMuted/lightMuted accent palette
Replace generic Tailwind color classes (red/amber/green/sky/purple/
indigo/teal) with Gruvbox neutral and bright hex values, keeping
post-type colour coding intact but muted:

  like      → red     #cc241d / #fb4934
  bookmark  → yellow  #d79921 / #fabd2f
  repost    → green   #98971a / #b8bb26
  reply     → aqua    #689d6a / #8ec07c
  photo     → purple  #b16286 / #d3869b
  article   → blue    #458588 / #83a598
  note      → aqua-f  #427b58 / #8ec07c

Garden stage badges also migrated from generic Tailwind colours
to Gruvbox rgba tints and hex text/border values.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 17:05:42 +01:00
svemagie
3b693d35df update article post 2026-03-19 16:42:47 +01:00
svemagie
ca0d9b8e31 update page post 2026-03-19 16:41:54 +01:00
svemagie
474951295d update like post 2026-03-19 15:38:32 +01:00
svemagie
c7d4a84a53 fix: left-align post meta (Planted/Tended/tags)
Add items-start to the flex-col post-meta wrapper so rows
align left instead of centering.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:35:39 +01:00
svemagie
d2be48e295 style: yellow prose text, blue links/interactive
- Set --tw-prose-body to Gruvbox yellow (#b57614 light, #ebdbb2 dark)
  so article text has warm yellow tone like brennan.day
- Revert accent palette back to Gruvbox blue (#076678 / #83a598)
  for links, focus rings, and interactive elements

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:34:31 +01:00
svemagie
498da21ec0 fix: add robots.txt to Eleventy passthrough copy
Was present in the repo but not copied to _site/ during build,
so it got wiped on every deploy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:31:36 +01:00
svemagie
48de80ea95 style: revert card bg to surface-50 on light mode
Cards were too yellow with surface-100; border provides
sufficient visual separation against the light background.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:29:23 +01:00
svemagie
40cc35ca39 style: switch accent from Gruvbox blue to Gruvbox yellow; fix Tended layout
- Replace accent palette (#076678 blue → #b57614 yellow light,
  #83a598 green → #fabd2f yellow dark) across config, critical CSS,
  pagefind overrides, and all hardcoded hex references
- Stack post meta rows (Planted / Tended) vertically via flex-col

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:28:43 +01:00
svemagie
234cc8ecea style: serve Lora locally, lighten bg, bump article font size
- Download Lora (400/700, normal/italic, latin+ext) via @fontsource
  and serve from /fonts/ — no Google Fonts dependency
- Lighten light-mode background surface-50: #fefcf0 → #fffef5
- Give widgets and post-cards bg-surface-100 so they read as
  cards against the lighter canvas (brennan.day panel style)
- Nudge prose-lg base size: 1.125rem → 1.175rem with lh 1.8

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:25:02 +01:00
svemagie
606a7f6b1e fix: use glob patterns for Lora passthrough copy
Individual file → "fonts" mappings were treated as a single output
file path, causing a conflict. Use glob patterns (like Inter) so
Eleventy treats the destination as a directory.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 15:02:49 +01:00
svemagie
6bddf61c04 chore: block AI scrapers in robots.txt
Block known AI training bots (GPTBot, ClaudeBot, CCBot, etc.)
from crawling the site.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 14:59:41 +01:00
svemagie
1ed4cb4663 style: serve Lora locally, lighten bg, bump article font size
- Install @fontsource/lora and serve latin/latin-ext woff2 files
  (weights 400/700, normal + italic) via Eleventy passthrough copy
- Lora now leads the serif font stack in Tailwind and critical CSS,
  with Iowan Old Style / Palatino as system-font fallbacks
- Light-mode background lightened: #fbf1c7 → #fefcf0 (still warm,
  noticeably less yellow)
- Article prose bumped: post.njk prose-lg, page.njk prose-xl

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 14:59:03 +01:00
svemagie
66414d8cd6 style: adopt Gruvbox-inspired palette and serif typography
Inspired by brennan.day — warm cream backgrounds (#fbf1c7),
Iowan Old Style/Palatino serif font, Gruvbox blue accent (#076678),
and matching code syntax theme in both light and dark modes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 14:33:58 +01:00
svemagie
af73aef0a4 Merge branch 'main' of github.com:svemagie/blog 2026-03-19 14:00:52 +01:00
svemagie
f10cf285f8 create robots.txt 2026-03-19 14:00:48 +01:00
svemagie
9ee91b5c3e update reply post 2026-03-19 13:07:39 +01:00
svemagie
417a9d7a39 create reply post 2026-03-19 13:05:08 +01:00
svemagie
2fcea90411 Merge branch 'main' of github.com:svemagie/blog 2026-03-19 10:46:53 +01:00
svemagie
25b0258dd1 chore: cleanup 2026-03-19 10:46:49 +01:00
svemagie
507240a16b update like post 2026-03-19 08:58:49 +01:00
svemagie
2157571715 create like post 2026-03-19 08:57:04 +01:00
svemagie
f5b2a640e8 update like post 2026-03-19 07:44:19 +01:00
svemagie
858e22805c update like post 2026-03-19 07:44:18 +01:00
svemagie
8414dda7f6 update repost post 2026-03-19 06:48:43 +01:00
svemagie
ecbcd99b57 update repost post 2026-03-19 06:48:27 +01:00
svemagie
98e4e0ed0d create like post 2026-03-19 02:42:25 +01:00
svemagie
c338978daf update like post 2026-03-19 01:50:21 +01:00
svemagie
a996820e6c update like post 2026-03-19 01:43:13 +01:00
svemagie
9032c8626f update like post 2026-03-19 01:03:02 +01:00
svemagie
b7e08c8638 Merge pull request #4 from svemagie/dependabot/npm_and_yarn/liquidjs-10.25.0
chore(deps): bump liquidjs from 10.24.0 to 10.25.0
2026-03-19 01:02:43 +01:00
svemagie
38488afb15 docs: document soft-delete filter and content-warning support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 01:00:41 +01:00
svemagie
d9ac9bffc5 feat: add soft-delete filter and content-warning support
Filter posts with `deleted: true` from all collections so soft-deleted
posts no longer appear on the blog. Add content-warning support: on
listing pages, CW posts show a warning label instead of content; on
single post pages, content is wrapped in a collapsible <details>.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 00:59:19 +01:00
svemagie
a85a67c0d0 fix(changelog): correct API endpoint path from /githubapi/ to /github/
The IndieKit endpoint-github is mounted at /github, not /githubapi.
The wrong path returned a login page instead of JSON, leaving the
changelog empty for readers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 00:27:36 +01:00
svemagie
b0b32d1058 update like post 2026-03-19 00:21:27 +01:00
svemagie
c7e72a649e update repost post 2026-03-18 23:42:44 +01:00
svemagie
6dd1b88589 update repost post 2026-03-18 23:41:03 +01:00
svemagie
d0b35df008 update like post 2026-03-18 23:23:30 +01:00
svemagie
81867c1994 update like post 2026-03-18 23:21:19 +01:00
svemagie
8cc0686dd8 feat(changelog): switch from repo-based to commit-type category tabs
Replace repo-based tabs (Core, Deployment, Theme, etc.) with
commit-type tabs (Features, Fixes, Performance, Accessibility, Docs,
Other) to align with updated endpoint-github changelog categorization.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 23:20:31 +01:00
svemagie
6ddccae19c update like post 2026-03-18 23:00:29 +01:00
svemagie
5f1c56ce24 switch CV to static data, remove API/file fetching
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 22:58:51 +01:00
svemagie
4bc881e466 update like post 2026-03-18 22:56:37 +01:00
svemagie
9cbed212d5 update like post 2026-03-18 22:56:36 +01:00
svemagie
0a586f19e7 create like post 2026-03-18 22:54:07 +01:00
svemagie
c4b2ddee9d create note post 2026-03-18 20:13:24 +01:00
svemagie
21910945b9 delete note post 2026-03-18 20:11:42 +01:00
svemagie
44d99e63f0 delete note post 2026-03-18 20:10:44 +01:00
svemagie
d79b33b81a delete note post 2026-03-18 20:09:50 +01:00
svemagie
0bfc36735a delete note post 2026-03-18 20:09:29 +01:00