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", // corner-ticker | brand-tag | crop-marks | watermark
"position": "top-left", // top-left | top-right | bottom-left | bottom-right
"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.