Improve blog UI/UX, mobile, navigation, design#108
Merged
Conversation
- Add "← Blog" back link on individual post pages - Fix prev/next nav: rename to "Older/Newer" with correct semantics - Add focus-visible styles for keyboard navigation on all interactive elements - Persist tag filter in URL query param (?tag=X) for shareable filtered views - Show RSS feed link on blog index page - Fix post lookup to use URL path instead of fragile title match - Add 44px touch targets and mobile breakpoints (640px) - Add ARIA attributes: aria-pressed on tags, aria-label on nav/buttons - Unify metadata rendering: use <time> tag, inline middots, remove CSS pseudos - Remove unused excerpt field from posts.data.ts - Fix dark mode meta text color to match light mode (text-3) - Add JSON-LD BlogPosting schema on blog post pages - Add "More from the Blog" related posts section (tag-based matching) - Add share buttons: copy link, X, LinkedIn - Add "NEW" badge on most recent post (< 7 days old) - Add line-height: 1.4 to blog card titles for better multi-line wrapping https://claude.ai/code/session_01N2N4fKqatxBiXgFNSwxFqF
shareUrl() and copyLink() use window/navigator which throw during static site generation. Add typeof window check to prevent build errors. https://claude.ai/code/session_01N2N4fKqatxBiXgFNSwxFqF
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Navigation & UX:
?tag=costs) — shareable, survives navigationAccessibility:
:focus-visibleoutlines on all buttons, links, and cardsaria-pressedon tag filter buttons,aria-labelon all nav elements<time datetime>tags throughoutMobile:
Design polish:
line-height: 1.4on card titles for better multi-line wrappingSEO:
BlogPostingschema on every blog post pageCleanup:
excerptfield from data loader