Showing 6 of 6
- Prototype
Hero Reveals
Ten opening title cards, the big reveal that kicks off a promo, built as open-source blocks for HyperFrames. Drop in a headline once and any of the ten plays like a real title sequence. My second contribution to the tool's public library, the sibling set to the lower thirds.Ten GSAP hero-reveal compositions on one shared token contract, ten mechanics, full-frame and centered. Each is a single paused, seek-safe timeline, fully deterministic (glitch-in uses a seeded PRNG, byte-identical across runs). Accent splits into two tokens so text clears WCAG AA (worst case 4.54:1); a synchronous fit pass guards overflow. hyperframes lint and check pass with 0 errors on all ten. Submitted to the HeyGen HyperFrames registry as the follow-up to LOG 016.
- Prototype
Lower Thirds
Ten broadcast name-tags for podcasts and interviews, built as open-source blocks for HyperFrames. Type a guest's name once and any of the ten looks like it came off a real graphics package. My first contribution to the tool's public library.Ten GSAP lower-third compositions on one shared token contract, ten mechanics. Each is a single paused, seek-safe timeline, fully deterministic (split-flap uses a seeded PRNG, byte-identical across runs). Accent splits into two tokens so text clears WCAG AA (worst case 4.54:1); a synchronous fit pass guards overflow. Submitted as PR #2971 to the HeyGen HyperFrames registry; threads into LOG 013 (9:16) as the follow-up.
- Concept
Conditional Rendering
One video that reshapes itself per viewer. A sale badge only when there's a discount, a CTA that swaps by inventory, whole scenes skipped when they don't apply. All from the data, no duplicate templates.A declarative if / unless layer for HyperFrames compositions. Elements, components, and entire scenes render against simple deterministic expressions bound to the dataset, so one composition generates every variant. Pairs with Data-Bound and Responsive Video. Proposed upstream as a first-class feature.
- Prototype
Data-Bound Video
A promo video that never goes stale. Prices, inventory, and offers shown in the video stay current automatically — one production cost, no re-renders, ever.A player that composites live data layers over baked footage at watch-time. A manifest defines bound regions, API sources, and poll cadence; overlays stay frame-synced to the render. Working PoC with a mock endpoint, stale/live toggle, and region inspector.
- Concept
Responsive Video
Rotate your phone and the video reshapes itself — vertical becomes widescreen mid-play, without skipping a beat. Proposed as a feature to the HyperFrames team.Dual-aspect export spec: one composition rendered 9:16 and 16:9 in a single pass, frame-accurate with shared audio, plus a manifest so a web player can hot-swap sources on orientation change and seek to currentTime with zero drift.
- Shipped
Covenant Display
A custom typeface built entirely with code instead of font software — with a few hidden details woven into the letterforms that only I know to look for.Display typeface generated programmatically in Python via a fontTools pipeline. Glyph geometry defined as code, with a hidden discretionary-ligature easter egg. No Glyphs, no FontLab.
