- Bump all post-type label colours from -600 to -700 (light) and
-400 to -300 (dark) in blog.njk to meet WCAG AA/AAA contrast
ratios (green/teal/sky labels were failing AA at ~3-4:1)
- Replace four <p role="heading" aria-level="2"> in footer with
real <h2> elements for robust screen-reader support
- Bump footer link text from surface-600 to surface-700 (light)
and surface-400 to surface-300 (dark)
- Update hero.njk accent job-title and "Read more" link from
accent-600 to accent-700 / accent-400 to accent-300
- Update Tailwind typography prose link token from accent-600/400
to accent-700/300
- Tighten .p-category and .post-meta base styles in tailwind.css
(surface-600→700 light, surface-300→200 / surface-400→300)
- Bump hashtag link colours in tailwind.css (accent-600→700)
- Fix sparkline colour in notes.njk (teal-600→700 / teal-400→300)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Likes and other untitled feed items showed a blank link. Falls back
to item.link in all three views (list, card, expanded) when title
is empty or null.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extend isListed helper to exclude both unlisted and private visibility,
so "where" check-in notes (tagged where, used for /where and /been) no
longer appear in listedNotes, listedPosts, or excludeUnlistedPosts.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace plain <span class="p-category"> with <a href="/categories/{slug}/"> across all post listing pages and the recent-posts component.
Affected: articles, blog, notes, likes, reposts, replies, bookmarks, photos, recent-posts.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>