5 Commits

Author SHA1 Message Date
Conal Mullan 9dc31ac983 DEPS: bump Remotion 4.0.425 → 4.0.518 across templates, examples, showcase, tests (#67)
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>
2026-08-27 09:49:19 +01:00
Conal Mullan 9dc833397a FEAT: scripts/check_versions.py — toolkit-wide Remotion/Python/toolkit staleness check, wired into /versions (#63)
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>
2026-08-27 09:29:58 +01:00
Conal Mullan 0043b9722f BRAND: animated synthwave banner for README (showcase/banner project)
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>
2026-04-14 10:54:46 +01:00
Conal Mullan 6367c89441 Complete transitions library with checkerboard, fix clockWipe and pixelate
Transitions Library:
- Add checkerboard transition with 9 patterns (diagonal, spiral, center-out, etc.)
- Fix clockWipe to properly reveal Scene B as clock sweeps
- Rewrite pixelate with dramatic glitch artifacts and randomized blocks
- Remove duplicate presentations from showcase (now imports from lib/)

Documentation:
- Update README.md with transitions section
- Update lib/transitions/README.md with checkerboard docs
- Update docs/creating-templates.md with transitions usage
- Update Remotion skill with all 7 custom transitions
- Update toolkit-registry.json with transitions inventory
- Update ROADMAP.md marking transitions library complete

Gallery:
- Enhanced TransitionGallery with clearer Scene A/B visualization
- Added transition descriptions and corner markers
- Adjusted timing for better transition preview

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 11:03:34 +00:00
Conal Mullan 8f2374d012 Add transitions library (WIP) with 6 custom presentations
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>
2025-12-15 20:39:10 +00:00