soulsync/webui/static/video
BoulderBadgeDad 769dc62b87 video: cooler person hero + perf pass on search/person pages
Person hero glow-up:
- Cinematic ambient — blurred portrait + an accent colour mesh + vignette, masked
  to fade into the page (was a flat wash).
- Portrait gets a slowly-rotating accent gradient ring (masked donut, GPU
  transform) and a gentle float; an accent ring + glow frame.
- An accent role tagline ('ACTOR' / 'DIRECTOR' …) above a gradient-filled name,
  plus a credits-count chip. Honors prefers-reduced-motion.

Performance:
- Long filmography grids use content-visibility:auto + contain-intrinsic-size so
  the browser skips off-screen cards (cheap scroll), and skip replaying the
  entrance animation as cards recycle.
- Hero layers are static (painted once); only two tiny composited transforms
  animate. Posters/photos stay on small TMDB sizes + lazy-load; trending cached;
  search debounced + request-sequenced.

Pure visual/perf layer — same data + isolation. Shell/JS tests pass.
2026-06-15 08:37:32 -07:00
..
video-dashboard.js video dashboard: Library card is a live scan tool (parity with music) 2026-06-14 09:28:14 -07:00
video-detail.js video: in-app Search + TMDB-backed (preview) detail + person pages 2026-06-14 23:31:35 -07:00
video-enrichment-manager.js video: promote OMDb to a full 3rd enrichment worker (parity with TMDB/TVDB) 2026-06-14 23:07:35 -07:00
video-enrichment.js video: promote OMDb to a full 3rd enrichment worker (parity with TMDB/TVDB) 2026-06-14 23:07:35 -07:00
video-library.js video: real-link routing for detail pages (parity with music artist-detail) 2026-06-14 22:13:51 -07:00
video-person.js video: cooler person hero + perf pass on search/person pages 2026-06-15 08:37:32 -07:00
video-scan.js video Tools: rehydrate scan state on page refresh (parity with music) 2026-06-14 07:59:44 -07:00
video-search.js video: smart multi-layer back button + next-level search/person 2026-06-15 08:30:17 -07:00
video-settings.js video detail: IMDb / Rotten Tomatoes / Metacritic ratings (OMDb) 2026-06-14 22:54:53 -07:00
video-side.css video: cooler person hero + perf pass on search/person pages 2026-06-15 08:37:32 -07:00
video-side.js video: smart multi-layer back button + next-level search/person 2026-06-15 08:30:17 -07:00
video-worker-orbs.js video: promote OMDb to a full 3rd enrichment worker (parity with TMDB/TVDB) 2026-06-14 23:07:35 -07:00