# Motion that agents can find, watch and reuse

160 hand-built examples, each a ready-to-use scene for AnimaGuru videos. Search them the way AI agents do, press play to watch the real code run, and drop them into your own film.

Agents search the library with `animaguru motion search DESCRIPTION` (CLI) or `search_motion_examples` (MCP), then install an example with `animaguru motion get ID --write src/scenes` or read it with `get_motion_example`.

## Impact word stack

Kinetic Typography · 5.6 s · [Watch it](https://animaguru.com/motion-library?play=impact-word-stack)

Bold, beat-driven poster typography that ends on a full-frame color slam.

Install: `animaguru motion get impact-word-stack --write src/scenes`, then call `impactWordStack(this, { at: 0 })` from `Film.build()`.

## Editorial headline with rotating word

Kinetic Typography · 7.85 s · [Watch it](https://animaguru.com/motion-library?play=editorial-word-swap)

A calm, magazine-style headline with a rotating keyword and a highlighter finish.

Install: `animaguru motion get editorial-word-swap --write src/scenes`, then call `editorialWordSwap(this, { at: 0 })` from `Film.build()`.

## Typewriter with live correction

Kinetic Typography · 12.12 s · [Watch it](https://animaguru.com/motion-library?play=typewriter-correction)

A calm, tactile typewritten note that changes its mind before it lands its last line.

Install: `animaguru motion get typewriter-correction --write src/scenes`, then call `typewriterCorrection(this, { at: 0 })` from `Film.build()`.

## Crossing marquee tapes

Kinetic Typography · 5.96 s · [Watch it](https://animaguru.com/motion-library?play=crossing-marquee-tapes)

Streetwear-style printed tapes that scroll, cross and part to unveil a big drop announcement.

Install: `animaguru motion get crossing-marquee-tapes --write src/scenes`, then call `crossingMarqueeTapes(this, { at: 0 })` from `Film.build()`.

## Split-flap departure board

Kinetic Typography · 6.8 s · [Watch it](https://animaguru.com/motion-library?play=split-flap-board)

A retro station board whose letters clatter into place, then updates itself live.

Install: `animaguru motion get split-flap-board --write src/scenes`, then call `splitFlapBoard(this, { at: 0 })` from `Film.build()`.

## Karaoke lyric fill

Kinetic Typography · 9.9 s · [Watch it](https://animaguru.com/motion-library?play=karaoke-lyric-fill)

Sing-along lyrics that light up word by word in time with the music.

Install: `animaguru motion get karaoke-lyric-fill --write src/scenes`, then call `karaokeLyricFill(this, { at: 0 })` from `Film.build()`.

## Text on a path

Kinetic Typography · 7.4 s · [Watch it](https://animaguru.com/motion-library?play=text-on-path)

Playful risograph-style pop type that rides curves, ribbons and a spinning badge before lining up into a bold headline.

Install: `animaguru motion get text-on-path --write src/scenes`, then call `textOnPath(this, { at: 0 })` from `Film.build()`.

## Glitch decode reveal

Kinetic Typography · 6.45 s · [Watch it](https://animaguru.com/motion-library?play=glitch-decode)

A cyber headline that fights its way out of digital noise and locks into place, then signs off like an old monitor.

Install: `animaguru motion get glitch-decode --write src/scenes`, then call `glitchDecode(this, { at: 0 })` from `Film.build()`.

## Elastic jelly letters

Kinetic Typography · 7.2 s · [Watch it](https://animaguru.com/motion-library?play=elastic-jelly-letters)

Squishy pastel letters that bounce, wobble and stretch like candy.

Install: `animaguru motion get elastic-jelly-letters --write src/scenes`, then call `elasticJellyLetters(this, { at: 0 })` from `Film.build()`.

## Zoom-through type

Kinetic Typography · 7.82 s · [Watch it](https://animaguru.com/motion-library?play=zoom-through-type)

One continuous camera push that dives through giant letters from word to word.

Install: `animaguru motion get zoom-through-type --write src/scenes`, then call `zoomThroughType(this, { at: 0 })` from `Film.build()`.

## Onboarding carousel with parallax and CTA reveal

Application UI · 8.6 s · [Watch it](https://animaguru.com/motion-library?play=onboarding-carousel)

A three-screen app onboarding that ends by revealing the app.

Install: `animaguru motion get onboarding-carousel --write src/scenes`, then call `onboardingCarousel(this, { at: 0 })` from `Film.build()`.

## Add to cart and checkout microinteractions

Application UI · 9.4 s · [Watch it](https://animaguru.com/motion-library?play=add-to-cart-checkout)

A shopping app flow from picking a color to a celebrated payment.

Install: `animaguru motion get add-to-cart-checkout --write src/scenes`, then call `addToCartCheckout(this, { at: 0 })` from `Film.build()`.

## Card to detail container transform

Application UI · 8.4 s · [Watch it](https://animaguru.com/motion-library?play=card-expand-detail)

A travel card that opens into its full detail page and back.

Install: `animaguru motion get card-expand-detail --write src/scenes`, then call `cardExpandDetail(this, { at: 0 })` from `Film.build()`.

## Skeleton loading, live insert and swipe to delete

Application UI · 8.3 s · [Watch it](https://animaguru.com/motion-library?play=skeleton-list-swipe)

An inbox that loads, receives a new message and swipes one away.

Install: `animaguru motion get skeleton-list-swipe --write src/scenes`, then call `skeletonListSwipe(this, { at: 0 })` from `Film.build()`.

## Fitness dashboard with activity rings and tab switch

Application UI · 8.8 s · [Watch it](https://animaguru.com/motion-library?play=stats-dashboard-rings)

A dark fitness dashboard whose rings, charts and tabs come alive.

Install: `animaguru motion get stats-dashboard-rings --write src/scenes`, then call `statsDashboardRings(this, { at: 0 })` from `Film.build()`.

## Command palette with live fuzzy search

Application UI · 8.8 s · [Watch it](https://animaguru.com/motion-library?play=command-palette)

A keyboard-first command palette that finds a page in a few keystrokes and jumps straight to it.

Install: `animaguru motion get command-palette --write src/scenes`, then call `commandPalette(this, { at: 0 })` from `Film.build()`.

## Kanban board drag and drop

Application UI · 8.48 s · [Watch it](https://animaguru.com/motion-library?play=kanban-drag-reorder)

A project board in the browser where task cards are picked up, carried across columns and dropped into place.

Install: `animaguru motion get kanban-drag-reorder --write src/scenes`, then call `kanbanDragReorder(this, { at: 0 })` from `Film.build()`.

## Sign-up form with live validation

Application UI · 12.8 s · [Watch it](https://animaguru.com/motion-library?play=signup-form-validation)

A web sign-up form that guides the user from the first keystroke to a friendly confirmation.

Install: `animaguru motion get signup-form-validation --write src/scenes`, then call `signupFormValidation(this, { at: 0 })` from `Film.build()`.

## Map with a draggable bottom sheet

Application UI · 10.6 s · [Watch it](https://animaguru.com/motion-library?play=map-bottom-sheet)

A maps app where a draggable sheet, a category search and a walking route come together.

Install: `animaguru motion get map-bottom-sheet --write src/scenes`, then call `mapBottomSheet(this, { at: 0 })` from `Film.build()`.

## Chat with typing indicator, send and reactions

Application UI · 9.6 s · [Watch it](https://animaguru.com/motion-library?play=chat-typing-reactions)

A dark messaging app where a conversation unfolds, gets a reply and earns a reaction.

Install: `animaguru motion get chat-typing-reactions --write src/scenes`, then call `chatTypingReactions(this, { at: 0 })` from `Film.build()`.

## Monogram logo reveal

Logo & Brand Reveal · 5 s · [Watch it](https://animaguru.com/motion-library?play=monogram-logo-reveal)

A geometric brand mark builds itself and opens into a full wordmark lockup.

Install: `animaguru motion get monogram-logo-reveal --write src/scenes`, then call `monogramLogoReveal(this, { at: 0 })` from `Film.build()`.

## Particle logo assembly

Logo & Brand Reveal · 6 s · [Watch it](https://animaguru.com/motion-library?play=particle-logo-assembly)

A glowing particle cloud gathers itself into a brand logo on a dark tech stage.

Install: `animaguru motion get particle-logo-assembly --write src/scenes`, then call `particleLogoAssembly(this, { at: 0 })` from `Film.build()`.

## Neon sign logo

Logo & Brand Reveal · 6.5 s · [Watch it](https://animaguru.com/motion-library?play=neon-sign-logo)

A neon brand sign buzzes to life on a night-time brick wall.

Install: `animaguru motion get neon-sign-logo --write src/scenes`, then call `neonSignLogo(this, { at: 0 })` from `Film.build()`.

## Gooey liquid logo

Logo & Brand Reveal · 6.6 s · [Watch it](https://animaguru.com/motion-library?play=gooey-liquid-logo)

Candy-colored liquid that bounces, merges and settles into a playful brand mark.

Install: `animaguru motion get gooey-liquid-logo --write src/scenes`, then call `gooeyLiquidLogo(this, { at: 0 })` from `Film.build()`.

## Exploded assembly logo

Logo & Brand Reveal · 5.95 s · [Watch it](https://animaguru.com/motion-library?play=exploded-assembly-logo)

A modular geometric mark assembles itself in mid-air and locks into a colorful brand lockup.

Install: `animaguru motion get exploded-assembly-logo --write src/scenes`, then call `explodedAssemblyLogo(this, { at: 0 })` from `Film.build()`.

## Pixel mosaic logo

Logo & Brand Reveal · 6.6 s · [Watch it](https://animaguru.com/motion-library?play=pixel-mosaic-logo)

A retro 8-bit brand reveal where chunky pixels sharpen into a crisp logo.

Install: `animaguru motion get pixel-mosaic-logo --write src/scenes`, then call `pixelMosaicLogo(this, { at: 0 })` from `Film.build()`.

## Slice panel logo reveal

Logo & Brand Reveal · 5.8 s · [Watch it](https://animaguru.com/motion-library?play=slice-panel-logo)

A precise Swiss-style identity reveal where the logo assembles from bold bands of brand color.

Install: `animaguru motion get slice-panel-logo --write src/scenes`, then call `slicePanelLogo(this, { at: 0 })` from `Film.build()`.

## Luxury gold emboss

Logo & Brand Reveal · 7.2 s · [Watch it](https://animaguru.com/motion-library?play=luxury-gold-emboss)

A slow, cinematic reveal of an embossed gold crest and serif wordmark emerging from darkness.

Install: `animaguru motion get luxury-gold-emboss --write src/scenes`, then call `luxuryGoldEmboss(this, { at: 0 })` from `Film.build()`.

## Ink stamp logo

Logo & Brand Reveal · 6.4 s · [Watch it](https://animaguru.com/motion-library?play=ink-stamp-logo)

A wooden rubber stamp presses a hand-printed badge logo onto warm paper.

Install: `animaguru motion get ink-stamp-logo --write src/scenes`, then call `inkStampLogo(this, { at: 0 })` from `Film.build()`.

## Letter-to-icon wordmark

Logo & Brand Reveal · 6 s · [Watch it](https://animaguru.com/motion-library?play=letter-to-icon-wordmark)

A minimal wordmark whose own letter turns into the brand icon.

Install: `animaguru motion get letter-to-icon-wordmark --write src/scenes`, then call `letterToIconWordmark(this, { at: 0 })` from `Film.build()`.

## Broadcast lower third

Titles & Lower Thirds · 5.6 s · [Watch it](https://animaguru.com/motion-library?play=broadcast-lower-third)

A news-style name strap that builds in layers over interview footage and clears away cleanly.

Install: `animaguru motion get broadcast-lower-third --write src/scenes`, then call `broadcastLowerThird(this, { at: 0 })` from `Film.build()`.

## Cinematic film title card

Titles & Lower Thirds · 9.6 s · [Watch it](https://animaguru.com/motion-library?play=cinematic-film-title)

A slow, atmospheric feature-film opening card with letterbox bars, haze and an anamorphic glow.

Install: `animaguru motion get cinematic-film-title --write src/scenes`, then call `cinematicFilmTitle(this, { at: 0 })` from `Film.build()`.

## Synthwave chrome title

Titles & Lower Thirds · 7.6 s · [Watch it](https://animaguru.com/motion-library?play=synthwave-chrome-title)

An 1980s retro title with a neon sunset grid, chrome lettering and a glowing script line.

Install: `animaguru motion get synthwave-chrome-title --write src/scenes`, then call `synthwaveChromeTitle(this, { at: 0 })` from `Film.build()`.

## Documentary chapter title

Titles & Lower Thirds · 7.8 s · [Watch it](https://animaguru.com/motion-library?play=documentary-chapter-title)

A quiet, editorial chapter card for documentaries that turns the page over a misty landscape.

Install: `animaguru motion get documentary-chapter-title --write src/scenes`, then call `documentaryChapterTitle(this, { at: 0 })` from `Film.build()`.

## Location title tag

Titles & Lower Thirds · 6.5 s · [Watch it](https://animaguru.com/motion-library?play=location-title-tag)

A sunny travel-vlog location tag that pins the place, its coordinates and the local time.

Install: `animaguru motion get location-title-tag --write src/scenes`, then call `locationTitleTag(this, { at: 0 })` from `Film.build()`.

## Sports player bar with stats

Titles & Lower Thirds · 5.55 s · [Watch it](https://animaguru.com/motion-library?play=sports-player-bar)

A hard-hitting broadcast sports name bar with a jersey number and live-counting stats.

Install: `animaguru motion get sports-player-bar --write src/scenes`, then call `sportsPlayerBar(this, { at: 0 })` from `Film.build()`.

## Breaking news package with ticker

Titles & Lower Thirds · 8 s · [Watch it](https://animaguru.com/motion-library?play=breaking-news-package)

A 24-hour news graphics package with a breaking banner, a live headline update and a crawling ticker.

Install: `animaguru motion get breaking-news-package --write src/scenes`, then call `breakingNewsPackage(this, { at: 0 })` from `Film.build()`.

## Podcast speaker pills

Titles & Lower Thirds · 9.55 s · [Watch it](https://animaguru.com/motion-library?play=podcast-speaker-pill)

Friendly frosted name pills that follow the conversation between two podcast hosts.

Install: `animaguru motion get podcast-speaker-pill --write src/scenes`, then call `podcastSpeakerPill(this, { at: 0 })` from `Film.build()`.

## Quote testimonial title

Titles & Lower Thirds · 7.53 s · [Watch it](https://animaguru.com/motion-library?play=quote-testimonial-title)

A premium editorial testimonial card where a customer's words settle in and earn their five stars.

Install: `animaguru motion get quote-testimonial-title --write src/scenes`, then call `quoteTestimonialTitle(this, { at: 0 })` from `Film.build()`.

## Marker scribble title

Titles & Lower Thirds · 6.6 s · [Watch it](https://animaguru.com/motion-library?play=marker-scribble-title)

A hand-annotated explainer title that gets marked up in bright marker like a sketchbook page.

Install: `animaguru motion get marker-scribble-title --write src/scenes`, then call `markerScribbleTitle(this, { at: 0 })` from `Film.build()`.

## Layered shape wipe

Scene Transitions · 3.52 s · [Watch it](https://animaguru.com/motion-library?play=layered-wipe-transition)

A snappy multi-color wipe that hands one scene to the next with a sense of depth.

Install: `animaguru motion get layered-wipe-transition --write src/scenes`, then call `layeredWipeTransition(this, { at: 0 })` from `Film.build()`.

## Whip pan transition

Scene Transitions · 3.35 s · [Watch it](https://animaguru.com/motion-library?play=whip-pan-transition)

A fast, handheld camera swish that flings one scene away and lands on the next.

Install: `animaguru motion get whip-pan-transition --write src/scenes`, then call `whipPanTransition(this, { at: 0 })` from `Film.build()`.

## Zoom punch transition

Scene Transitions · 3.67 s · [Watch it](https://animaguru.com/motion-library?play=zoom-punch-transition)

The camera dives into a detail at full speed and bursts out into the next scene.

Install: `animaguru motion get zoom-punch-transition --write src/scenes`, then call `zoomPunchTransition(this, { at: 0 })` from `Film.build()`.

## Ink bleed transition

Scene Transitions · 4.3 s · [Watch it](https://animaguru.com/motion-library?play=ink-bleed-transition)

An organic watercolor stain that soaks through one scene to reveal the next.

Install: `animaguru motion get ink-bleed-transition --write src/scenes`, then call `inkBleedTransition(this, { at: 0 })` from `Film.build()`.

## Light leak transition

Scene Transitions · 4.8 s · [Watch it](https://animaguru.com/motion-library?play=light-leak-transition)

A warm, nostalgic burst of film light that carries one memory into the next.

Install: `animaguru motion get light-leak-transition --write src/scenes`, then call `lightLeakTransition(this, { at: 0 })` from `Film.build()`.

## Glitch cut transition

Scene Transitions · 3.25 s · [Watch it](https://animaguru.com/motion-library?play=glitch-cut-transition)

A hard-edged digital glitch that tears one scene apart and locks onto the next.

Install: `animaguru motion get glitch-cut-transition --write src/scenes`, then call `glitchCutTransition(this, { at: 0 })` from `Film.build()`.

## Venetian blinds flip

Scene Transitions · 4.1 s · [Watch it](https://animaguru.com/motion-library?play=blinds-flip-transition)

The frame turns over slat by slat, like a wall of blinds revealing the next scene on its back.

Install: `animaguru motion get blinds-flip-transition --write src/scenes`, then call `blindsFlipTransition(this, { at: 0 })` from `Film.build()`.

## Page curl transition

Scene Transitions · 3.75 s · [Watch it](https://animaguru.com/motion-library?play=page-curl-transition)

A printed-page turn that peels one scene away to reveal the next.

Install: `animaguru motion get page-curl-transition --write src/scenes`, then call `pageCurlTransition(this, { at: 0 })` from `Film.build()`.

## Cube rotate transition

Scene Transitions · 3.4 s · [Watch it](https://animaguru.com/motion-library?play=cube-rotate-transition)

Two scenes on the faces of a cube that turns in real perspective.

Install: `animaguru motion get cube-rotate-transition --write src/scenes`, then call `cubeRotateTransition(this, { at: 0 })` from `Film.build()`.

## Shape-morph match cut

Scene Transitions · 4.95 s · [Watch it](https://animaguru.com/motion-library?play=shape-morph-match-cut)

A graphic match cut where one scene's shape becomes the next scene's object and opens into it.

Install: `animaguru motion get shape-morph-match-cut --write src/scenes`, then call `shapeMorphMatchCut(this, { at: 0 })` from `Film.build()`.

## Growth bar chart with highlighted insight

Data Visualization · 6.97 s · [Watch it](https://animaguru.com/motion-library?play=growth-bar-chart)

An editorial bar chart that builds itself and lands on one clear takeaway.

Install: `animaguru motion get growth-bar-chart --write src/scenes`, then call `growthBarChart(this, { at: 0 })` from `Film.build()`.

## Stock line chart with scrubbing crosshair

Data Visualization · 9.1 s · [Watch it](https://animaguru.com/motion-library?play=line-chart-scrub)

A trading-terminal price chart that draws itself, gets explored point by point and switches period.

Install: `animaguru motion get line-chart-scrub --write src/scenes`, then call `lineChartScrub(this, { at: 0 })` from `Film.build()`.

## KPI odometer dashboard with sparkline

Data Visualization · 7.2 s · [Watch it](https://animaguru.com/motion-library?play=kpi-odometer)

A glassy SaaS metrics dashboard whose headline number rolls up like a mechanical counter.

Install: `animaguru motion get kpi-odometer --write src/scenes`, then call `kpiOdometer(this, { at: 0 })` from `Film.build()`.

## Donut chart breakdown with exploding segment

Data Visualization · 8.55 s · [Watch it](https://animaguru.com/motion-library?play=donut-breakdown)

A soft, editorial donut chart that walks the viewer through where the total goes.

Install: `animaguru motion get donut-breakdown --write src/scenes`, then call `donutBreakdown(this, { at: 0 })` from `Film.build()`.

## Pictogram unit chart (isotype)

Data Visualization · 8.8 s · [Watch it](https://animaguru.com/motion-library?play=pictogram-unit-chart)

A print-style isotype chart that makes a share tangible, one figure at a time.

Install: `animaguru motion get pictogram-unit-chart --write src/scenes`, then call `pictogramUnitChart(this, { at: 0 })` from `Film.build()`.

## Bar chart race

Data Visualization · 10.45 s · [Watch it](https://animaguru.com/motion-library?play=bar-chart-race)

A broadcast-style ranking race where contenders overtake each other year by year.

Install: `animaguru motion get bar-chart-race --write src/scenes`, then call `barChartRace(this, { at: 0 })` from `Film.build()`.

## Bubble scatter over time

Data Visualization · 10.95 s · [Watch it](https://animaguru.com/motion-library?play=bubble-scatter-timeline)

A Gapminder-style bubble chart where decades of change play out as moving bubbles.

Install: `animaguru motion get bubble-scatter-timeline --write src/scenes`, then call `bubbleScatterTimeline(this, { at: 0 })` from `Film.build()`.

## Butterfly comparison chart

Data Visualization · 7.97 s · [Watch it](https://animaguru.com/motion-library?play=butterfly-comparison)

A calm, report-style population pyramid that shows how two groups shifted between two years.

Install: `animaguru motion get butterfly-comparison --write src/scenes`, then call `butterflyComparison(this, { at: 0 })` from `Film.build()`.

## Radar profile comparison

Data Visualization · 8.35 s · [Watch it](https://animaguru.com/motion-library?play=radar-profile-morph)

A crisp spec-comparison radar chart that weighs products against each other and updates live.

Install: `animaguru motion get radar-profile-morph --write src/scenes`, then call `radarProfileMorph(this, { at: 0 })` from `Film.build()`.

## Sankey flow with a spotlighted path

Data Visualization · 8.3 s · [Watch it](https://animaguru.com/motion-library?play=sankey-flow)

A glowing three-stage flow diagram that pours traffic from sources to outcomes and spotlights the path that matters.

Install: `animaguru motion get sankey-flow --write src/scenes`, then call `sankeyFlow(this, { at: 0 })` from `Film.build()`.

## Process flow diagram with travelling packets

Diagrams & Explainers · 8.05 s · [Watch it](https://animaguru.com/motion-library?play=process-flow-diagram)

A clean step-by-step pipeline diagram that walks the viewer from input to result.

Install: `animaguru motion get process-flow-diagram --write src/scenes`, then call `processFlowDiagram(this, { at: 0 })` from `Film.build()`.

## System architecture with failover

Diagrams & Explainers · 12.5 s · [Watch it](https://animaguru.com/motion-library?play=system-architecture-failover)

A blueprint-style system diagram where live traffic keeps flowing through a server outage and recovery.

Install: `animaguru motion get system-architecture-failover --write src/scenes`, then call `systemArchitectureFailover(this, { at: 0 })` from `Film.build()`.

## Equation explainer with step-by-step evaluation

Diagrams & Explainers · 13.7 s · [Watch it](https://animaguru.com/motion-library?play=equation-explainer)

A color-coded formula that explains each of its terms, then solves itself step by step to a boxed answer.

Install: `animaguru motion get equation-explainer --write src/scenes`, then call `equationExplainer(this, { at: 0 })` from `Film.build()`.

## Isometric layer stack explainer

Diagrams & Explainers · 8.54 s · [Watch it](https://animaguru.com/motion-library?play=isometric-layer-stack)

A soft isometric stack that opens up layer by layer to explain how a product is built.

Install: `animaguru motion get isometric-layer-stack --write src/scenes`, then call `isometricLayerStack(this, { at: 0 })` from `Film.build()`.

## Conversion funnel with flowing particles

Diagrams & Explainers · 7.89 s · [Watch it](https://animaguru.com/motion-library?play=conversion-funnel)

A glossy marketing funnel that shows where people drop off and where the real leak is.

Install: `animaguru motion get conversion-funnel --write src/scenes`, then call `conversionFunnel(this, { at: 0 })` from `Film.build()`.

## Cycle loop diagram with orbiting comet

Diagrams & Explainers · 10.6 s · [Watch it](https://animaguru.com/motion-library?play=cycle-loop-diagram)

A friendly illustrated loop that walks through each stage of a cycle, then shows it running again and again.

Install: `animaguru motion get cycle-loop-diagram --write src/scenes`, then call `cycleLoopDiagram(this, { at: 0 })` from `Film.build()`.

## Venn diagram with overprinted overlaps and a sweet spot

Diagrams & Explainers · 8.35 s · [Watch it](https://animaguru.com/motion-library?play=venn-overlap)

A bold, print-style Venn diagram that builds up to the sweet spot where everything overlaps.

Install: `animaguru motion get venn-overlap --write src/scenes`, then call `vennOverlap(this, { at: 0 })` from `Film.build()`.

## Editorial timeline with milestones

Diagrams & Explainers · 10.85 s · [Watch it](https://animaguru.com/motion-library?play=timeline-milestones)

A printed-history timeline the camera travels along, milestone by milestone, before pulling back to the whole story.

Install: `animaguru motion get timeline-milestones --write src/scenes`, then call `timelineMilestones(this, { at: 0 })` from `Film.build()`.

## Before and after comparison slider

Diagrams & Explainers · 9 s · [Watch it](https://animaguru.com/motion-library?play=before-after-slider)

A drag-to-compare frame that turns a messy before into a calm after, with the improvements called out.

Install: `animaguru motion get before-after-slider --write src/scenes`, then call `beforeAfterSlider(this, { at: 0 })` from `Film.build()`.

## Mind map that grows, focuses and folds

Diagrams & Explainers · 9.39 s · [Watch it](https://animaguru.com/motion-library?play=mind-map-tree)

A brainstorming mind map that grows idea by idea on a whiteboard canvas and comes alive like a real app.

Install: `animaguru motion get mind-map-tree --write src/scenes`, then call `mindMapTree(this, { at: 0 })` from `Film.build()`.

## Product feature callouts

Product Showcase · 8.4 s · [Watch it](https://animaguru.com/motion-library?play=product-feature-callouts)

A spotlit hero product with animated spec callouts that resolves into a clean packshot.

Install: `animaguru motion get product-feature-callouts --write src/scenes`, then call `productFeatureCallouts(this, { at: 0 })` from `Film.build()`.

## 360° product turntable

Product Showcase · 8.6 s · [Watch it](https://animaguru.com/motion-library?play=product-turntable-360)

A studio turntable spin of a bottle, can or jar that settles into a clean hero shot.

Install: `animaguru motion get product-turntable-360 --write src/scenes`, then call `productTurntable360(this, { at: 0 })` from `Film.build()`.

## Magnifier loupe detail

Product Showcase · 10.4 s · [Watch it](https://animaguru.com/motion-library?play=magnifier-loupe-detail)

A magnifying glass glides over a leather bag to reveal the craft hidden in its materials.

Install: `animaguru motion get magnifier-loupe-detail --write src/scenes`, then call `magnifierLoupeDetail(this, { at: 0 })` from `Film.build()`.

## Exploded parts view

Product Showcase · 9.2 s · [Watch it](https://animaguru.com/motion-library?play=exploded-parts-view)

An engineering-style breakdown that takes a headphone apart layer by layer and puts it back together.

Install: `animaguru motion get exploded-parts-view --write src/scenes`, then call `explodedPartsView(this, { at: 0 })` from `Film.build()`.

## Laptop hinge-open reveal

Product Showcase · 9 s · [Watch it](https://animaguru.com/motion-library?play=laptop-hinge-reveal)

A premium laptop glides in, opens and lights up before settling into a hero shot.

Install: `animaguru motion get laptop-hinge-reveal --write src/scenes`, then call `laptopHingeReveal(this, { at: 0 })` from `Film.build()`.

## Colorway switcher

Product Showcase · 8.1 s · [Watch it](https://animaguru.com/motion-library?play=colorway-switcher)

A bold, color-blocked product spot where every tap on a swatch restyles the product and the whole frame.

Install: `animaguru motion get colorway-switcher --write src/scenes`, then call `colorwaySwitcher(this, { at: 0 })` from `Film.build()`.

## Size lineup with dimension lines

Product Showcase · 8.6 s · [Watch it](https://animaguru.com/motion-library?play=size-lineup-dimensions)

A clean technical lineup that shows a product family's sizes to scale with precise, animated measurements.

Install: `animaguru motion get size-lineup-dimensions --write src/scenes`, then call `sizeLineupDimensions(this, { at: 0 })` from `Film.build()`.

## Premium unboxing reveal

Product Showcase · 8.4 s · [Watch it](https://animaguru.com/motion-library?play=unboxing-reveal)

A luxurious gift-box unboxing where the product rises out in a glow of warm light.

Install: `animaguru motion get unboxing-reveal --write src/scenes`, then call `unboxingReveal(this, { at: 0 })` from `Film.build()`.

## Beverage splash packshot

Product Showcase · 7.6 s · [Watch it](https://animaguru.com/motion-library?play=splash-packshot)

A punchy drinks-ad packshot where a dewy can lands in a frozen burst of juice, fruit and ice.

Install: `animaguru motion get splash-packshot --write src/scenes`, then call `splashPackshot(this, { at: 0 })` from `Film.build()`.

## Price-drop flash sale offer

Product Showcase · 8.4 s · [Watch it](https://animaguru.com/motion-library?play=price-drop-offer)

A loud, pop-art flash-sale card that turns a price cut into an event.

Install: `animaguru motion get price-drop-offer --write src/scenes`, then call `priceDropOffer(this, { at: 0 })` from `Film.build()`.

## Animated line icon set

Icons & Micro-illustrations · 7.45 s · [Watch it](https://animaguru.com/motion-library?play=animated-line-icons)

Six friendly line icons that draw themselves and each come alive with a signature move.

Install: `animaguru motion get animated-line-icons --write src/scenes`, then call `animatedLineIcons(this, { at: 0 })` from `Film.build()`.

## Icon state morphs

Icons & Micro-illustrations · 8.2 s · [Watch it](https://animaguru.com/motion-library?play=icon-state-morphs)

Six bold app-tile toggles whose glyphs morph between states with tactile, Lottie-style timing.

Install: `animaguru motion get icon-state-morphs --write src/scenes`, then call `iconStateMorphs(this, { at: 0 })` from `Film.build()`.

## Loaders to success

Icons & Micro-illustrations · 8.1 s · [Watch it](https://animaguru.com/motion-library?play=loaders-to-success)

A dark status board of loading indicators that each resolve into a satisfying success state.

Install: `animaguru motion get loaders-to-success --write src/scenes`, then call `loadersToSuccess(this, { at: 0 })` from `Film.build()`.

## Glossy weather icon set

Icons & Micro-illustrations · 9.6 s · [Watch it](https://animaguru.com/motion-library?play=weather-icons)

Six glossy weather icons that each loop on their own physics over a sky that changes with the forecast.

Install: `animaguru motion get weather-icons --write src/scenes`, then call `weatherIcons(this, { at: 0 })` from `Film.build()`.

## Liquid fill icons

Icons & Micro-illustrations · 7.5 s · [Watch it](https://animaguru.com/motion-library?play=liquid-fill-icons)

Bold outlined icons that fill up with sloshing liquid, count to 100% and celebrate when full.

Install: `animaguru motion get liquid-fill-icons --write src/scenes`, then call `liquidFillIcons(this, { at: 0 })` from `Film.build()`.

## Cozy desk spot illustration loop

Icons & Micro-illustrations · 6.9 s · [Watch it](https://animaguru.com/motion-library?play=cozy-desk-loop)

A warm, softly animated desk vignette that loops seamlessly, made for empty states and calm moments.

Install: `animaguru motion get cozy-desk-loop --write src/scenes`, then call `cozyDeskLoop(this, { at: 0 })` from `Film.build()`.

## Isometric floating icon set

Icons & Micro-illustrations · 7.08 s · [Watch it](https://animaguru.com/motion-library?play=isometric-floating-icons)

A crisp isometric icon family that pops up from a grid floor and hovers with lively little details.

Install: `animaguru motion get isometric-floating-icons --write src/scenes`, then call `isometricFloatingIcons(this, { at: 0 })` from `Film.build()`.

## Sticker pack slap

Icons & Micro-illustrations · 7 s · [Watch it](https://animaguru.com/motion-library?play=sticker-pack-slap)

A playful pack of die-cut stickers slapped onto kraft paper, with a foil shine and a peeling corner.

Install: `animaguru motion get sticker-pack-slap --write src/scenes`, then call `stickerPackSlap(this, { at: 0 })` from `Film.build()`.

## Achievement badge unlock

Icons & Micro-illustrations · 8 s · [Watch it](https://animaguru.com/motion-library?play=achievement-badge-unlock)

A game-style reward moment where a locked medal bursts open, levels up and earns its title.

Install: `animaguru motion get achievement-badge-unlock --write src/scenes`, then call `achievementBadgeUnlock(this, { at: 0 })` from `Film.build()`.

## Animated emoji reactions

Icons & Micro-illustrations · 12.35 s · [Watch it](https://animaguru.com/motion-library?play=emoji-reactions)

Six expressive drawn reaction faces that come alive, then one big face morphs through every mood as the counts climb.

Install: `animaguru motion get emoji-reactions --write src/scenes`, then call `emojiReactions(this, { at: 0 })` from `Film.build()`.

## Mascot hello

Character & Mascot · 7.6 s · [Watch it](https://animaguru.com/motion-library?play=mascot-hello)

A bouncy, expressive mascot that bounds in to say hello and celebrate.

Install: `animaguru motion get mascot-hello --write src/scenes`, then call `mascotHello(this, { at: 0 })` from `Film.build()`.

## Walk cycle with parallax street

Character & Mascot · 8.6 s · [Watch it](https://animaguru.com/motion-library?play=walk-cycle-parallax)

A flat-style character strolls through a layered city street, stops and turns to wave hello.

Install: `animaguru motion get walk-cycle-parallax --write src/scenes`, then call `walkCycleParallax(this, { at: 0 })` from `Film.build()`.

## Doodle character with line boil

Character & Mascot · 7.2 s · [Watch it](https://animaguru.com/motion-library?play=doodle-line-boil)

A wobbly hand-drawn doodle that comes alive like traditional pencil animation.

Install: `animaguru motion get doodle-line-boil --write src/scenes`, then call `doodleLineBoil(this, { at: 0 })` from `Film.build()`.

## Lip-sync talking head

Character & Mascot · 7.12 s · [Watch it](https://animaguru.com/motion-library?play=lip-sync-talking-head)

A friendly cartoon host who speaks your line with matching mouth shapes and live captions.

Install: `animaguru motion get lip-sync-talking-head --write src/scenes`, then call `lipSyncTalkingHead(this, { at: 0 })` from `Film.build()`.

## Character turnaround model sheet

Character & Mascot · 9.2 s · [Watch it](https://animaguru.com/motion-library?play=character-turnaround-sheet)

An animation model sheet that turns a cute character around and documents its views, expressions and palette.

Install: `animaguru motion get character-turnaround-sheet --write src/scenes`, then call `characterTurnaroundSheet(this, { at: 0 })` from `Film.build()`.

## Paper cutout puppet dance

Character & Mascot · 8.45 s · [Watch it](https://animaguru.com/motion-library?play=paper-cutout-dance)

A construction-paper puppet with brass split pins dances in charming stop-motion steps.

Install: `animaguru motion get paper-cutout-dance --write src/scenes`, then call `paperCutoutDance(this, { at: 0 })` from `Film.build()`.

## Mascot crowd wave

Character & Mascot · 10.1 s · [Watch it](https://animaguru.com/motion-library?play=mascot-crowd-wave)

A stadium of tiny bean mascots does the wave, then hops down to spell a word together.

Install: `animaguru motion get mascot-crowd-wave --write src/scenes`, then call `mascotCrowdWave(this, { at: 0 })` from `Film.build()`.

## Robot assembly power-up

Character & Mascot · 9 s · [Watch it](https://animaguru.com/motion-library?play=robot-assembly-powerup)

A retro-futurist robot bolts itself together in a dark workshop and powers up to say hello.

Install: `animaguru motion get robot-assembly-powerup --write src/scenes`, then call `robotAssemblyPowerup(this, { at: 0 })` from `Film.build()`.

## Slime soft-body character

Character & Mascot · 8.6 s · [Watch it](https://animaguru.com/motion-library?play=slime-soft-body)

A glossy neon goo creature bounces, squeezes and splats its way through a candy-colored course.

Install: `animaguru motion get slime-soft-body --write src/scenes`, then call `slimeSoftBody(this, { at: 0 })` from `Film.build()`.

## Fox mascot look-at and pounce

Character & Mascot · 8.6 s · [Watch it](https://animaguru.com/motion-library?play=fox-look-at-pounce)

A storybook fox spots a butterfly, follows it with its whole body and leaps to catch it.

Install: `animaguru motion get fox-look-at-pounce --write src/scenes`, then call `foxLookAtPounce(this, { at: 0 })` from `Film.build()`.

## Aurora gradient loop

Backgrounds & Ambient Loops · 8 s · [Watch it](https://animaguru.com/motion-library?play=aurora-gradient-loop)

A calm, seamlessly looping aurora backdrop to sit under titles and voiceover.

Install: `animaguru motion get aurora-gradient-loop --write src/scenes`, then call `auroraGradientLoop(this, { at: 0 })` from `Film.build()`.

## Starfield warp loop

Backgrounds & Ambient Loops · 8 s · [Watch it](https://animaguru.com/motion-library?play=starfield-warp)

A calm, endless flight through deep space that loops seamlessly behind titles.

Install: `animaguru motion get starfield-warp --write src/scenes`, then call `starfieldWarp(this, { at: 0 })` from `Film.build()`.

## Plexus network loop

Backgrounds & Ambient Loops · 10 s · [Watch it](https://animaguru.com/motion-library?play=plexus-network)

A softly glowing web of connected points that loops seamlessly behind tech and data stories.

Install: `animaguru motion get plexus-network --write src/scenes`, then call `plexusNetwork(this, { at: 0 })` from `Film.build()`.

## Topographic contour loop

Backgrounds & Ambient Loops · 10 s · [Watch it](https://animaguru.com/motion-library?play=topographic-contours)

A quietly breathing topographic map that loops seamlessly behind titles and data.

Install: `animaguru motion get topographic-contours --write src/scenes`, then call `topographicContours(this, { at: 0 })` from `Film.build()`.

## Dot grid ripple loop

Backgrounds & Ambient Loops · 8 s · [Watch it](https://animaguru.com/motion-library?play=dot-grid-ripple)

A minimal dot grid where gentle ripples interfere and glow, looping seamlessly.

Install: `animaguru motion get dot-grid-ripple --write src/scenes`, then call `dotGridRipple(this, { at: 0 })` from `Film.build()`.

## Bokeh night lights loop

Backgrounds & Ambient Loops · 10 s · [Watch it](https://animaguru.com/motion-library?play=bokeh-night-lights)

A warm, softly glowing city-night bokeh that loops seamlessly behind titles and voiceover.

Install: `animaguru motion get bokeh-night-lights --write src/scenes`, then call `bokehNightLights(this, { at: 0 })` from `Film.build()`.

## Rain on window glass loop

Backgrounds & Ambient Loops · 12 s · [Watch it](https://animaguru.com/motion-library?play=rain-window-glass)

A cozy, rainy night window that loops seamlessly behind lofi music, quotes or voiceover.

Install: `animaguru motion get rain-window-glass --write src/scenes`, then call `rainWindowGlass(this, { at: 0 })` from `Film.build()`.

## Memphis pattern scroll

Backgrounds & Ambient Loops · 8 s · [Watch it](https://animaguru.com/motion-library?play=memphis-pattern-scroll)

A playful, seamlessly looping 80s Memphis pattern with room in the middle for a title.

Install: `animaguru motion get memphis-pattern-scroll --write src/scenes`, then call `memphisPatternScroll(this, { at: 0 })` from `Film.build()`.

## Layered ocean waves

Backgrounds & Ambient Loops · 8 s · [Watch it](https://animaguru.com/motion-library?play=layered-ocean-waves)

A calm lofi seascape at dusk that loops seamlessly under titles, music or voiceover.

Install: `animaguru motion get layered-ocean-waves --write src/scenes`, then call `layeredOceanWaves(this, { at: 0 })` from `Film.build()`.

## Cloudscape sky loop

Backgrounds & Ambient Loops · 18 s · [Watch it](https://animaguru.com/motion-library?play=cloudscape-sky-loop)

A soft, painterly daytime sky that drifts by endlessly behind your titles.

Install: `animaguru motion get cloudscape-sky-loop --write src/scenes`, then call `cloudscapeSkyLoop(this, { at: 0 })` from `Film.build()`.

## Confetti celebration

Particles & Effects · 6.5 s · [Watch it](https://animaguru.com/motion-library?play=confetti-celebration)

A joyful party-popper confetti burst that crowns a big announcement.

Install: `animaguru motion get confetti-celebration --write src/scenes`, then call `confettiCelebration(this, { at: 0 })` from `Film.build()`.

## Angle grinder sparks

Particles & Effects · 9.55 s · [Watch it](https://animaguru.com/motion-library?play=grinder-sparks)

An angle grinder throws a roaring spray of hot sparks across a dark workshop.

Install: `animaguru motion get grinder-sparks --write src/scenes`, then call `grinderSparks(this, { at: 0 })` from `Film.build()`.

## Fireworks over the water

Particles & Effects · 10.58 s · [Watch it](https://animaguru.com/motion-library?play=fireworks-night)

A night fireworks show over a city skyline, mirrored in the harbor, building to a bright finale.

Install: `animaguru motion get fireworks-night --write src/scenes`, then call `fireworksNight(this, { at: 0 })` from `Film.build()`.

## Smoke wisps with a light shaft

Particles & Effects · 10 s · [Watch it](https://animaguru.com/motion-library?play=smoke-wisps)

Moody, slow-curling smoke with a coloured light beam, made to sit behind a title or product.

Install: `animaguru motion get smoke-wisps --write src/scenes`, then call `smokeWisps(this, { at: 0 })` from `Film.build()`.

## Campfire with rising embers

Particles & Effects · 8 s · [Watch it](https://animaguru.com/motion-library?play=campfire-embers)

A cozy campfire under the stars, crackling to life with drifting embers.

Install: `animaguru motion get campfire-embers --write src/scenes`, then call `campfireEmbers(this, { at: 0 })` from `Film.build()`.

## Magic sparkle trail

Particles & Effects · 7.6 s · [Watch it](https://animaguru.com/motion-library?play=magic-sparkle-trail)

A glowing fairy light draws a heart in glittering pixie dust that bursts into a shower of sparkles.

Install: `animaguru motion get magic-sparkle-trail --write src/scenes`, then call `magicSparkleTrail(this, { at: 0 })` from `Film.build()`.

## Soap bubbles

Particles & Effects · 9 s · [Watch it](https://animaguru.com/motion-library?play=soap-bubbles)

Iridescent soap bubbles drift up through a bright sky and pop now and then.

Install: `animaguru motion get soap-bubbles --write src/scenes`, then call `soapBubbles(this, { at: 0 })` from `Film.build()`.

## Dust disintegrate

Particles & Effects · 8.7 s · [Watch it](https://animaguru.com/motion-library?play=dust-disintegrate)

A headline crumbles into drifting dust on the wind, then rebuilds itself as if time ran backwards.

Install: `animaguru motion get dust-disintegrate --write src/scenes`, then call `dustDisintegrate(this, { at: 0 })` from `Film.build()`.

## Shockwave impact

Particles & Effects · 5.2 s · [Watch it](https://animaguru.com/motion-library?play=shockwave-impact)

Energy gathers into a humming core, then detonates in a blinding shockwave that shakes the whole scene.

Install: `animaguru motion get shockwave-impact --write src/scenes`, then call `shockwaveImpact(this, { at: 0 })` from `Film.build()`.

## Electric arcs

Particles & Effects · 7.4 s · [Watch it](https://animaguru.com/motion-library?play=electric-arcs)

Crackling high-voltage lightning that leaps between coils and charges a title with raw power.

Install: `animaguru motion get electric-arcs --write src/scenes`, then call `electricArcs(this, { at: 0 })` from `Film.build()`.

## Vertical hook with poll

Social & Short-form · 9.5 s · [Watch it](https://animaguru.com/motion-library?play=vertical-hook-poll)

A captions-first vertical opener with an interactive-feeling poll and follow sticker.

Install: `animaguru motion get vertical-hook-poll --write src/scenes`, then call `verticalHookPoll(this, { at: 0 })` from `Film.build()`.

## Listicle countdown

Social & Short-form · 11 s · [Watch it](https://animaguru.com/motion-library?play=listicle-countdown)

A loud, colorful top-five countdown that builds suspense all the way to number one.

Install: `animaguru motion get listicle-countdown --write src/scenes`, then call `listicleCountdown(this, { at: 0 })` from `Film.build()`.

## Bold word captions

Social & Short-form · 11.41 s · [Watch it](https://animaguru.com/motion-library?play=bold-word-captions)

Huge, punchy talking-head captions that keep viewers reading every word.

Install: `animaguru motion get bold-word-captions --write src/scenes`, then call `boldWordCaptions(this, { at: 0 })` from `Film.build()`.

## Split-screen duet reaction

Social & Short-form · 9.8 s · [Watch it](https://animaguru.com/motion-library?play=split-screen-duet)

A creator remix that reacts to a clip in split screen and picture-in-picture.

Install: `animaguru motion get split-screen-duet --write src/scenes`, then call `splitScreenDuet(this, { at: 0 })` from `Film.build()`.

## Comment reply sticker

Social & Short-form · 9.07 s · [Watch it](https://animaguru.com/motion-library?play=comment-reply-sticker)

A creator answers a viewer comment with a reply sticker and bold captions.

Install: `animaguru motion get comment-reply-sticker --write src/scenes`, then call `commentReplySticker(this, { at: 0 })` from `Film.build()`.

## Story slides with stickers

Social & Short-form · 12.5 s · [Watch it](https://animaguru.com/motion-library?play=story-progress-slides)

A warm, editorial four-slide story that taps through location, slider, countdown and link stickers.

Install: `animaguru motion get story-progress-slides --write src/scenes`, then call `storyProgressSlides(this, { at: 0 })` from `Film.build()`.

## Carousel swipe post

Social & Short-form · 11.8 s · [Watch it](https://animaguru.com/motion-library?play=carousel-swipe-post)

A clean educational carousel post that swipes through bold tips and ends on a save.

Install: `animaguru motion get carousel-swipe-post --write src/scenes`, then call `carouselSwipePost(this, { at: 0 })` from `Film.build()`.

## Live stream overlay

Social & Short-form · 11 s · [Watch it](https://animaguru.com/motion-library?play=live-stream-overlay)

A neon creator live-stream overlay where the chat, reactions and a fan goal all come alive.

Install: `animaguru motion get live-stream-overlay --write src/scenes`, then call `liveStreamOverlay(this, { at: 0 })` from `Film.build()`.

## Quiz with countdown timer

Social & Short-form · 10.75 s · [Watch it](https://animaguru.com/motion-library?play=quiz-timer-sticker)

A playful game-show quiz where the clock runs down, a guess locks in and the answer is revealed.

Install: `animaguru motion get quiz-timer-sticker --write src/scenes`, then call `quizTimerSticker(this, { at: 0 })` from `Film.build()`.

## Part 2 cliffhanger freeze

Social & Short-form · 7.45 s · [Watch it](https://animaguru.com/motion-library?play=part-two-cliffhanger)

A dramatic short-form tease that cuts off right at the big reveal and sends viewers to part two.

Install: `animaguru motion get part-two-cliffhanger --write src/scenes`, then call `partTwoCliffhanger(this, { at: 0 })` from `Film.build()`.

## Flight route on a dot-matrix world map

Maps & Geography · 8.94 s · [Watch it](https://animaguru.com/motion-library?play=flight-route-map)

A stylized world map that charts a multi-stop journey with live distance and flight time.

Install: `animaguru motion get flight-route-map --write src/scenes`, then call `flightRouteMap(this, { at: 0 })` from `Film.build()`.

## Spinning globe with connection arcs

Maps & Geography · 9.8 s · [Watch it](https://animaguru.com/motion-library?play=globe-spin-arcs)

A glowing dotted globe turns while connection arcs light up between cities around the world.

Install: `animaguru motion get globe-spin-arcs --write src/scenes`, then call `globeSpinArcs(this, { at: 0 })` from `Film.build()`.

## Day and night world clock

Maps & Geography · 10.7 s · [Watch it](https://animaguru.com/motion-library?play=day-night-world-clock)

A world map where day and night sweep across the globe while city clocks tick through the hours.

Install: `animaguru motion get day-night-world-clock --write src/scenes`, then call `dayNightWorldClock(this, { at: 0 })` from `Film.build()`.

## Hex cartogram choropleth over the years

Maps & Geography · 11.5 s · [Watch it](https://animaguru.com/motion-library?play=hex-cartogram-choropleth)

A data-journalism hex map of a country's regions that recolors year by year as the story unfolds.

Install: `animaguru motion get hex-cartogram-choropleth --write src/scenes`, then call `hexCartogramChoropleth(this, { at: 0 })` from `Film.build()`.

## Isometric city district bars

Maps & Geography · 10.2 s · [Watch it](https://animaguru.com/motion-library?play=isometric-district-bars)

A 3D isometric city map whose districts rise into bars, then re-rank when the metric switches.

Install: `animaguru motion get isometric-district-bars --write src/scenes`, then call `isometricDistrictBars(this, { at: 0 })` from `Film.build()`.

## Heading-up GPS navigation

Maps & Geography · 12.6 s · [Watch it](https://animaguru.com/motion-library?play=gps-heading-up-navigation)

An in-car navigation display that drives a route through a night city with turn-by-turn guidance.

Install: `animaguru motion get gps-heading-up-navigation --write src/scenes`, then call `gpsHeadingUpNavigation(this, { at: 0 })` from `Film.build()`.

## Weather radar sweep

Maps & Geography · 10.04 s · [Watch it](https://animaguru.com/motion-library?play=weather-radar-sweep)

A live weather radar loop that tracks a storm across a coastal region.

Install: `animaguru motion get weather-radar-sweep --write src/scenes`, then call `weatherRadarSweep(this, { at: 0 })` from `Film.build()`.

## Treasure map on parchment

Maps & Geography · 10 s · [Watch it](https://animaguru.com/motion-library?play=treasure-map-parchment)

An old adventure map unrolls across a table and leads the way to buried treasure.

Install: `animaguru motion get treasure-map-parchment --write src/scenes`, then call `treasureMapParchment(this, { at: 0 })` from `Film.build()`.

## Road-trip polaroid recap

Maps & Geography · 13.45 s · [Watch it](https://animaguru.com/motion-library?play=road-trip-polaroids)

A warm travel recap that drives a winding route and collects a polaroid at every stop.

Install: `animaguru motion get road-trip-polaroids --write src/scenes`, then call `roadTripPolaroids(this, { at: 0 })` from `Film.build()`.

## Zoom from space to a street

Maps & Geography · 10.8 s · [Watch it](https://animaguru.com/motion-library?play=space-to-street-zoom)

A single continuous camera dive from outer space down to one building on a city street.

Install: `animaguru motion get space-to-street-zoom --write src/scenes`, then call `spaceToStreetZoom(this, { at: 0 })` from `Film.build()`.

## Bauhaus tile rhythm

Abstract Shapes & Geometric Motion · 6.7 s · [Watch it](https://animaguru.com/motion-library?play=bauhaus-tile-rhythm)

A Swiss-poster grid of bold geometric tiles that dances to a beat and resolves into perfect circles.

Install: `animaguru motion get bauhaus-tile-rhythm --write src/scenes`, then call `bauhausTileRhythm(this, { at: 0 })` from `Film.build()`.

## Glossy blob morph

Abstract Shapes & Geometric Motion · 10 s · [Watch it](https://animaguru.com/motion-library?play=glossy-blob-morph)

Soft, glossy gradient blobs drift and nuzzle each other in a calm, seamless abstract loop.

Install: `animaguru motion get glossy-blob-morph --write src/scenes`, then call `glossyBlobMorph(this, { at: 0 })` from `Film.build()`.

## Polygon morph sequence

Abstract Shapes & Geometric Motion · 9 s · [Watch it](https://animaguru.com/motion-library?play=polygon-morph-sequence)

One bold shape keeps transforming in the middle of a color field that changes with every beat.

Install: `animaguru motion get polygon-morph-sequence --write src/scenes`, then call `polygonMorphSequence(this, { at: 0 })` from `Film.build()`.

## Kaleidoscope mirror mandala

Abstract Shapes & Geometric Motion · 10 s · [Watch it](https://animaguru.com/motion-library?play=kaleidoscope-mirror)

A jewel-toned kaleidoscope that blooms into an ever-changing symmetric mandala.

Install: `animaguru motion get kaleidoscope-mirror --write src/scenes`, then call `kaleidoscopeMirror(this, { at: 0 })` from `Film.build()`.

## Paper depth tunnel

Abstract Shapes & Geometric Motion · 10 s · [Watch it](https://animaguru.com/motion-library?play=paper-depth-tunnel)

An endless flight through layered paper cut-outs toward a warm glowing light.

Install: `animaguru motion get paper-depth-tunnel --write src/scenes`, then call `paperDepthTunnel(this, { at: 0 })` from `Film.build()`.

## Harmonograph line drawing

Abstract Shapes & Geometric Motion · 9.9 s · [Watch it](https://animaguru.com/motion-library?play=harmonograph-lines)

Luminous generative line figures draw themselves like a pendulum art print and settle into one elegant composition.

Install: `animaguru motion get harmonograph-lines --write src/scenes`, then call `harmonographLines(this, { at: 0 })` from `Film.build()`.

## Radial rings rhythm

Abstract Shapes & Geometric Motion · 8 s · [Watch it](https://animaguru.com/motion-library?play=radial-rings-rhythm)

Precise concentric rings spin, pulse and click into perfect alignment on a seamless loop.

Install: `animaguru motion get radial-rings-rhythm --write src/scenes`, then call `radialRingsRhythm(this, { at: 0 })` from `Film.build()`.

## Isometric cube wave

Abstract Shapes & Geometric Motion · 8 s · [Watch it](https://animaguru.com/motion-library?play=isometric-cube-wave)

A calm isometric field of columns that rises and falls in shifting waves, looping seamlessly.

Install: `animaguru motion get isometric-cube-wave --write src/scenes`, then call `isometricCubeWave(this, { at: 0 })` from `Film.build()`.

## 3D wireframe shapes

Abstract Shapes & Geometric Motion · 11.2 s · [Watch it](https://animaguru.com/motion-library?play=wireframe-3d-shapes)

Glowing retro-vector 3D wireframes that turn in space and transform from one solid into the next.

Install: `animaguru motion get wireframe-3d-shapes --write src/scenes`, then call `wireframe3dShapes(this, { at: 0 })` from `Film.build()`.

## Falling shapes stack

Abstract Shapes & Geometric Motion · 7 s · [Watch it](https://animaguru.com/motion-library?play=falling-shapes-stack)

Chunky, colorful shapes drop on the beat and build a playful balanced sculpture before it all tumbles away.

Install: `animaguru motion get falling-shapes-stack --write src/scenes`, then call `fallingShapesStack(this, { at: 0 })` from `Film.build()`.

## Call-to-action end card

End Cards & Calls to Action · 6 s · [Watch it](https://animaguru.com/motion-library?play=cta-end-card)

A warm closing card that walks the viewer from headline to button press to web address.

Install: `animaguru motion get cta-end-card --write src/scenes`, then call `ctaEndCard(this, { at: 0 })` from `Film.build()`.

## Video end screen

End Cards & Calls to Action · 8 s · [Watch it](https://animaguru.com/motion-library?play=video-end-screen)

A creator-style end screen that turns the last shot into a menu of what to watch next.

Install: `animaguru motion get video-end-screen --write src/scenes`, then call `videoEndScreen(this, { at: 0 })` from `Film.build()`.

## Next episode outro

End Cards & Calls to Action · 9.7 s · [Watch it](https://animaguru.com/motion-library?play=next-episode-outro)

A podcast-style sign-off that hands the viewer straight to the next episode.

Install: `animaguru motion get next-episode-outro --write src/scenes`, then call `nextEpisodeOutro(this, { at: 0 })` from `Film.build()`.

## App download end card

End Cards & Calls to Action · 7.6 s · [Watch it](https://animaguru.com/motion-library?play=app-download-card)

A vivid app-promo closing card that sends viewers straight to the download buttons.

Install: `animaguru motion get app-download-card --write src/scenes`, then call `appDownloadCard(this, { at: 0 })` from `Film.build()`.

## Launch countdown with notify

End Cards & Calls to Action · 9 s · [Watch it](https://animaguru.com/motion-library?play=launch-countdown-notify)

A dark, premium launch teaser with a live countdown and a sign-up to be notified.

Install: `animaguru motion get launch-countdown-notify --write src/scenes`, then call `launchCountdownNotify(this, { at: 0 })` from `Film.build()`.

## Scratch-off coupon reveal

End Cards & Calls to Action · 7.2 s · [Watch it](https://animaguru.com/motion-library?play=scratch-coupon-reveal)

A festive coupon end card where a coin scratches away the silver to reveal a welcome discount and code.

Install: `animaguru motion get scratch-coupon-reveal --write src/scenes`, then call `scratchCouponReveal(this, { at: 0 })` from `Film.build()`.

## Local business contact card

End Cards & Calls to Action · 8 s · [Watch it](https://animaguru.com/motion-library?play=local-business-contact)

A warm small-business end card with an illustrated storefront, a map pin and everything a customer needs to visit.

Install: `animaguru motion get local-business-contact --write src/scenes`, then call `localBusinessContact(this, { at: 0 })` from `Film.build()`.

## Save-the-date calendar

End Cards & Calls to Action · 8.6 s · [Watch it](https://animaguru.com/motion-library?play=save-the-date-calendar)

An elegant paper invite where a desk calendar races to the big day and asks you to save it.

Install: `animaguru motion get save-the-date-calendar --write src/scenes`, then call `saveTheDateCalendar(this, { at: 0 })` from `Film.build()`.

## End credits roll

End Cards & Calls to Action · 11 s · [Watch it](https://animaguru.com/motion-library?play=credits-roll)

Classic film-style end credits that glide up and settle on a thank-you card.

Install: `animaguru motion get credits-roll --write src/scenes`, then call `creditsRoll(this, { at: 0 })` from `Film.build()`.

## Kinetic type call to action

End Cards & Calls to Action · 5.78 s · [Watch it](https://animaguru.com/motion-library?play=kinetic-cta-type)

A bold, type-only closing card that lands on its call to action and points straight at your link.

Install: `animaguru motion get kinetic-cta-type --write src/scenes`, then call `kineticCtaType(this, { at: 0 })` from `Film.build()`.
