Background
All 76 posts currently use Unsplash stock photos for OG/social sharing cards. While functional, these are generic stock images that don't represent the actual post content.
Proposal
Evaluate generating text-based OG images at build time using tools like:
- satori — HTML/CSS to SVG at build time
- @vercel/og — built on satori
- Custom Astro integration
Generated cards would show the post title + date on a branded background with the site's design tokens (Inter font, oklch colors), giving each post a unique, content-specific social preview.
Benefits
- Every post gets a unique, on-brand social card
- No dependency on Unsplash
- Consistent visual identity across all shares
- Automatically generated for new posts
Considerations
- Build time impact (76 image generations)
- Dependency on satori/sharp for SVG→PNG
- Design decisions (layout, typography, colors)
- Dark mode variant needed?
Priority
Low — current Unsplash images are functional. Evaluate when other higher-priority work is complete.
Background
All 76 posts currently use Unsplash stock photos for OG/social sharing cards. While functional, these are generic stock images that don't represent the actual post content.
Proposal
Evaluate generating text-based OG images at build time using tools like:
Generated cards would show the post title + date on a branded background with the site's design tokens (Inter font, oklch colors), giving each post a unique, content-specific social preview.
Benefits
Considerations
Priority
Low — current Unsplash images are functional. Evaluate when other higher-priority work is complete.