Skip to content

Motion

Pulumi motion is restrained. Shapes move into place and stop there, and type never bounces or overshoots.

The logo has one official animation. To take the logo off screen, play it in reverse.

Every rule on the Logo page applies to every frame. The one exception is the wordmark sliding out from behind the mark, which hides part of the wordmark until it clears.

  • Use the animated logo sparingly. It belongs mostly in videos, as an intro or an outro. Everywhere else, use the static logo.

  • Use the official animation, from the downloads on this page or from AnimatedLogo in code.

  • Cut into and out of the logo, and hold on the finished logo long enough to read it.

  • Play it only on approved backgrounds: white, black, service black, brand grays, Violet 50, Violet 100, Violet 900, or Violet 950.

  • Don’t fade the logo, or put it inside a fade or dissolve transition.

  • Don’t mask, wipe, or clip the logo in or out.
  • Don’t make your own logo animation. That includes spinning, bouncing, scaling, or redrawing the logo.

Draw accent lines in violet muted. On title and end cards, use the four-line sets, tucked into two opposite corners.

  • Use the brand line files with their fade masks, so lines still end off canvas or fade out.

  • Keep every line the same stroke weight.
  • Don’t draw lines on, or animate their length.

  • Don’t overlap line sets.

Use these curves and durations before you invent new ones. Entrances ease out, exits ease in, and moves ease in and out. Save overshoot for small shapes, like the logo’s ellipses.

NameUsecubic-bezier()
outEntrances0.16, 1, 0.3, 1
inExits0.55, 0, 1, 0.45
inOutMoves0.65, 0, 0.35, 1
overshootSmall shapes only0.34, 1.4, 0.64, 1
DurationSeconds
quick0.25
base0.5
slow0.9
stagger0.06

In the marketing-web repository, these come from @workspace/motion/tokens, and AnimatedLogo and AnimatedLines come from @workspace/motion.

Each file plays the animation once and holds on the finished logo for three seconds. Light files are for light backgrounds, and dark files are for dark ones. Cropped files leave the logo’s minimum clear space around it, and the 1920×1080 files center it in a full video frame.

  • MP4 for video editors and slides.
  • WebM with a transparent background, for web pages and slides.
  • GIF for email and anywhere else a video won’t play inline. It loops.
  • Transparent GIF, with its edges blended for white (light) or Violet 950 (dark). Use it on those backgrounds or ones close to them.
The horizontal Pulumi logo on white
Horizontal, lightCroppedMP4WebMGIFTransparent GIF1920×1080MP4WebM
The horizontal Pulumi logo on Violet 950
Horizontal, darkCroppedMP4WebMGIFTransparent GIF1920×1080MP4WebM
The Pulumi mark on white
Mark, lightCroppedMP4WebMGIFTransparent GIF1920×1080MP4WebM
The Pulumi mark on Violet 950
Mark, darkCroppedMP4WebMGIFTransparent GIF1920×1080MP4WebM

They’re also in the brand-assets package, under motion/.