| name | persistent-corner-chrome |
| description | motion-graphic primitive — a top-left ticker / corner brand tag / corner ornament that renders ABOVE all scene content for the entire spot duration. continuity branding — gives the piece a "section of a larger work" identity. canonical sp-c (going net zero) and sp-d (sessions brand tag). |
persistent-corner-chrome
Purpose
Render a fixed brand element (text ticker, logo mark, crop-marks) in a canvas corner that NEVER unmounts across the spot. Implies the spot is one section of a larger piece — strong continuity branding.
Params
{
"type": "corner-ticker",
"position": "top-left",
"offset_px": [60, 60],
"content": "GOING NET ZERO →",
"font_family": "Inter",
"font_size_px": 22,
"font_weight": 500,
"letter_spacing": "+0.04em",
"case": "upper",
"color": "#1F1F1F",
"fade_in_at_frame": 0,
"fade_in_duration_frames": 18,
"always_on": true
}
Behaviour
Render as an absolutely-positioned <AbsoluteFill> OUTSIDE the <Series> of scenes. It sees composition-global frame and is always visible. Fade in over the first few frames so it doesn't pop in jarringly.
Style pack overrides
- SP-C (editorial-cinematic) — "BRAND TAG →" ticker top-left, plus crop-marks.
- SP-D (editorial-magazine) — "SESSIONS" brand tag bottom-left.
Quality Checks
- Renders ABOVE all scene content (z-index above
<Series>).
- Never unmounts (visible at frame 0 and last frame).
- Doesn't overlap primary scene content (corner positioning).
- Font is consistent across scenes (it's a fixed overlay).
Failure Modes
- Chrome unmounts on scene change. Mounted INSIDE
<Series> instead of as sibling. Move outside.
- Chrome covers primary content. Adjust offset_px or pick a different corner.
- Chrome flickers. Fade-in not applied; or chrome is re-rendered per scene.