Re-landing #66 against main (it merged into its stacked base after that
branch had already been merged). Produced by scripts/bump_remotion.py
--smoke: lockfiles refreshed, frame-0 smoke render OK for all 8 projects
with an entry point, render-baseline A/B identical on all six frames.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Deterministic data source for /versions (#23 part 1): every Remotion pin
under templates/, examples/, showcase/, tests/ vs latest npm (patches
behind, pin age), flags caret ranges and disagreeing pins; uv.lock vs
pyproject plus outdated direct Python deps; registry vs latest release.
--json / --offline / --strict.
Also pins the stragglers it found to the template version 4.0.425:
sprint-review-cho-oyu (4.0.381), digital-samba-skill-demo (4.0.382),
showcase/transitions and showcase/banner (^4.0.0). Lockfiles refreshed.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
New showcase/banner Remotion project renders a 5s 1080x500 banner —
amber phosphor CRT aesthetic with a NARRATE ▸ SCORE ▸ GENERATE ▸
COMPOSE ▸ RENDER pipeline that ignites left-to-right, on a scrolling
perspective grid with scanlines and a power-on sweep.
Three alternates (outrun / dusk / midnight) stay registered in
src/Root.tsx for future re-rendering. Palette-optimized GIF (2.8MB,
960x444, 64 colors via ffmpeg) + MP4 + poster PNG land in
assets/banner/ and are referenced from the README header.
.gitignore updated to allow committing the banner assets despite the
project-wide *.mp4 / *.gif exclusion.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New lib/transitions/ with custom scene-to-scene transitions:
- glitch() - Digital distortion, slice displacement, RGB separation
- rgbSplit() - Chromatic aberration with channel separation
- zoomBlur() - Radial motion blur with scale
- lightLeak() - Cinematic lens flare and overexposure
- clockWipe() - Radial sweep like clock hands
- pixelate() - Digital mosaic dissolution
Also includes:
- Re-exports official @remotion/transitions (slide, fade, wipe, flip)
- showcase/transitions/ - Self-contained gallery for previewing
- Full README documentation
- CLAUDE.md updated with transitions section
Note: This branch needs testing before merge to main.
See _internal/BACKLOG.md for remaining TODOs.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>