compreel

Motion vocabulary · Logo reveals

Glass pane slide

A frosted pane slides in over a blurred lockup, rests, then slides away and leaves the sharp logo behind.

Live loop · 6 s · 1920×1080 at 24 fps

Parameters

ParameterTypeWhat it does
wordmarkstringthe product name
mark{parts: [{d, fill?}], box?} | falsethe mark as SVG path parts in a 100-unit box; omitted = the default reel mark in the brand colour
markSizepx
Default: 168
mark height; the wordmark is 0.72 of it
line / ctastringendCard: the one line and the button label (a product action, never a price or a trial)
x / ypxlockup centre
ease{"<move>": ease}retune any named move (see the entry's moves): a preset name ("out-expo"), a cubic-bezier [x1, y1, x2, y2], {spring: [hz, damping]} or {trapezoid: [accel, decel]}. A wrong move name or curve throws, it never falls back. A move measured from a reference clip (the replica workbench's measure/*.json, frame-keyed) becomes a curve without conversion: MV.fitEase(doc, "x", {from: 133, to: 142}) or `motion-fit <file> --measure x --from 133 --to 142 --ease`
brandhex
Default: #6B5BFF
the site's brand colour; the component derives its accent (>= 3:1 on the stage), surfaces and ink from it
stage"dark" | "light"
Default: "dark"
the stage the component sits on
displayfont stem
Default: "Inter-Bold"
headline stem; name it in the call so the runtime loads it
bodyfont stem
Default: "Inter-Regular"
UI / body stem; name it in the call so the runtime loads it
start_msms
Default: 300
when the component starts, ms into the shot
backgroundboolean
Default: false
draw the stage background (off: transparent over the shot's own stage)
place{x, y, w, h, z?}the component's place in the shot's layout: it fits its 1920x1080 composition into this stage rect (centred, aspect kept); z orders components front to back. Default: the whole stage

Moves and their curves

Every move is eased on its own. Retune one with ease: { "<move>": <curve> }, a curve name or cubic-bezier handles.

MoveCurveWhat it does
pane.inout-quintthe frosted pane sliding in from the right to rest over the lockup
pane.outin-cubicthe pane sliding away left, leaving the sharp lockup
spec.sweeplinearthe specular streak crossing the pane

This demo

variant"glass"
wordmark"LaunchReel"
brand#6B5BFF
stagedark
<script src="/vendor/motion-vocab.js"></script>
MV.bind("s3", MV.logo(el, {"variant":"glass","wordmark":"LaunchReel","brand":"#6B5BFF","stage":"dark","display":"Inter-Bold","body":"Inter-Regular"}));

When to use it in a launch film

A premium or calm brand; works on gradient or photographic stages.

Why it works

The pane is a physical object with an edge and a highlight, so the reveal has depth without a global glow.

Do not combine with

  • another blur effect in the same shot
  • a flat background in the exact pane tint (the pane disappears)

Job in the film

  • End card
  • Hook

Natural length

2.6–3.6 s

Make a film with these moves in LaunchReel

More logo reveals

All motion components →