Platform

Multimedia

Scaffolded

Multimedia covers everything that moves or sounds. TpGroup brand video (hero reels, case studies, explainers, podcasts), in-product motion (UI transitions, microinteractions), and broadcast assets all share a single motion language sourced from the motion tokens.

What multimedia covers

Asset typeDeliverables
Brand videoHero reels, product explainers, case-study stories, internal culture films
Motion graphicsLower-thirds, title cards, end bumpers, animated statistics, infographics
Podcast & audioShow-open audio logo, jingle, podcast cover art templates, waveform visualiser
In-product motionSkeleton loaders, page transitions, Lottie illustrations, micro-interactions
Broadcast / social16:9, 9:16 and 1:1 variants for LinkedIn, YouTube, Instagram, TV

Motion principles

  • Purposeful. Every motion tells a causal story — where did this come from, where is it going?
  • Fast by default. UI uses 150–400ms; motion longer than 600ms is reserved for narrative moments.
  • Respectful. prefers-reduced-motion is honoured across platforms; fallback to instant transitions.
  • Consistent easing. Decelerate for enter, accelerate for exit, standard for in-place moves.

Video motion reference

ConcernRule
Frame rate30fps for product video; 60fps for keynote / LED walls; 24fps for cinematic brand films
Keyframe cadenceOne keyframe per 10 frames at 24fps (≈ 416ms) — roughly matches motion.duration.slow (400ms). Adjust per fps: 8 frames at 30fps = 267ms ≈ motion.duration.base (250ms).
Token-driven timingKeyframe durations drawn from motion.duration.* so in-product and broadcast stay in sync
Easing in AE / PremiereUse the motion.easing.* Bezier curves via expression presets or keyframe assistants
Audio ducking-18dB under voice; fade 250ms using motion.duration.base
Safe zonesTitle-safe 80%; action-safe 90%; caption-safe extra 10% on 9:16 for system UI chrome

Lower-third reference

Entry motion: 400ms (motion.duration.slow) with decelerate easing — slides in from the left on LTR, right on RTL. Exit: 250ms (motion.duration.base) with accelerate easing. Visual treatment uses the brand accent for the top rule, inverted surface for the bar, and neutral-100 type.

Deliverable matrix

Channel / destinationAspectTarget durationFrame rateNote
YouTube / product hero16:960–90s24 / 30Export H.264 master + HDR alt; subtitles required
LinkedIn / enterprise16:930–60s30Burned-in captions, strong opening 3 seconds
Conference / keynote16:9120–180s601080p60 minimum; also export 4K for LED walls
Instagram / TikTok reel9:1615–30s30Safe-zone for caption bars at top and bottom
Instagram feed / square1:115–60s30Muted-first: visual must read with audio off
In-product Lottie1:10.5–2s loop60Use motion.duration.base–slow; honour reduce-motion

Tokens and tooling

Motion tokens (duration and easing) export as a Lottie-compatible JSON at tokens/build/motion/motion.json, consumed by After Effects presets, Premiere templates, and Reanimated on React Native. Brand-standard After Effects project templates and a Premiere starter are tracked as companion assets.