Commit Graph
3 Commits
Author SHA1 Message Date
jmartin e783fbd846 Fix dogfood pass-2: grid thumbs, AI view, featured/recent dedupe
- Portfolio cards: eager first-page load, cache-safe onLoad via ref,
  soft opacity while loading, error placeholder (no stuck black voids)
- Hide home view chips when primary category has zero projects (AI)
- Seed AI view with showOthers false; home Recent excludes Featured
- Slightly larger scroll-padding under sticky header
2026-08-05 11:59:06 -04:00
jmartin a2cec1baf1 Fix dogfood QA: 404, content hygiene, grid UX, a11y, CTAs
- Add branded NotFound catch-all (no more blank unknown routes)
- Portfolio cards: shimmer skeleton, eager first-row thumbs, real alts
- Hide empty categories; rename CAD view slug to avoid collision
- Resume summary preserves paragraphs/bullets
- Home/About/footer hire contact mailto CTA
- Sticky header scroll-padding; chip aria-labels
- Security headers; Flickr import strip View On Black + junk tags
- Content cleanup script for grammar, residue, tags, featured
2026-08-04 16:14:24 -04:00
jmartin 43928f7a49 Initial portfolio CMS: Fastify API + Vite SPA
Single-container app with Postgres catalog, Typesense search,
Authelia Remote-User admin, portfolio views, resume/PDF, media
uploads, and ArtStation import tooling.
2026-07-23 17:01:34 -04:00