Motion

Animated logos: simple ways to bring a logo to life

A logo animation should feel like the logo taking a breath, not performing a routine. Here are the few techniques that work, and the rules that keep them tasteful.

GradientlyVerified Gradiently account··5 min read
Cover: Cadiz Lantern · GR·DV5P·H2

The short version

  • An animated logo is a brand's logo with a short movement added, such as a reveal, a line drawing itself, parts assembling or colour shifting.
  • Most logo animations for intros and outros work best at around one to three seconds, ending on the exact static logo.
  • One idea per animation is enough, and the movement should match the brand's personality in the same way its colours and type do.
  • Websites can animate logos with SVG and CSS or with Lottie files, while video needs MP4, email needs GIF and editing needs a format with transparency.
  • Every animated logo needs a static version, for small sizes, print and people who prefer reduced motion.
On this page

An animated logo is your logo with one short, purposeful movement: it reveals itself, draws its own lines, assembles from its parts, shifts colour or breathes gently in a loop. The best ones are brief, usually one to three seconds for an intro, and they always end on the exact logo people already know. Think of it as the logo arriving, not performing.

Almost every good logo animation is one of five techniques, sometimes two combined. Choose the one that suits the shape of your logo and the character of the brand.

TechniqueWhat happensSuits
RevealThe logo fades, wipes or unmasks into viewAny logo; the safest choice
Draw-onLines draw themselves, then fillLine-based marks, monograms, signatures
AssembleParts slide or scale into placeLogos made of distinct shapes
ShiftColour or a gradient travels through the logoGradient logos and bold wordmarks
Idle loopA subtle, endless breathing or shimmerLoading states, stage screens, live streams
Start with a reveal. Move down the list only when the logo's shape gives you a reason.

Rules that keep a logo animation tasteful

A logo animation is repeated many times: at the start of every video, on every page load, at every event. Anything clever wears thin quickly. Restraint is what lets people enjoy it the hundredth time. Motion design principles covers the reasoning in more depth.

Avoid

  • Animations longer than the message they introduce
  • Spinning, bouncing or exploding the logo
  • Ending on a pose that isn't the real logo
  • Movement that contradicts the brand's character
  • Only one version, with no static fallback

Do

  • One to three seconds for intros and outros
  • One idea, done cleanly
  • End on the exact static logo, and hold it
  • Calm brands move slowly, lively brands can move briskly
  • Keep a static logo for small sizes and print

Match the motion to the brand the same way you match colours and type. A law firm's logo might fade in over a second with a soft ease. A music festival's can snap into place with a little overshoot. Brand personality helps you name the character first, and easing turns it into curves.

How to make a draw-on logo animation in SVG

The draw-on effect uses a neat trick in SVG. A stroke can be drawn as dashes, and if one dash is as long as the whole path, you can slide it into view by animating its offset. Setting pathLength="1" on the path makes the maths simple: the path counts as one unit long, whatever its real length.

html
<svg viewBox="0 0 120 120" width="120" height="120" role="img" aria-label="Northlight">
  <path class="draw" d="M20 100 L20 20 L100 100 L100 20" pathLength="1"
        fill="none" stroke="#1e1b4b" stroke-width="10"
        stroke-linecap="round" stroke-linejoin="round" />
</svg>
A monogram N as a single path. The accessible name stays on the SVG whatever the animation does.
css
.draw {
  stroke-dasharray: 1;
  stroke-dashoffset: 1; /* hidden: the dash starts one full length away */
  animation: draw 1.2s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

@keyframes draw {
  to { stroke-dashoffset: 0; } /* drawn */
}

@media (prefers-reduced-motion: reduce) {
  .draw { animation: none; stroke-dashoffset: 0; }
}
The line draws itself in 1.2 seconds with an ease-in-out, and simply appears for visitors who prefer reduced motion.

Gradient logos have a movement built in: let the colour travel. A slow shift of the gradient through a wordmark or icon reads as light moving across the surface, and it keeps the shape completely still, which is kind to legibility. The trick for a clean loop is a gradient that ends on the colour it starts with, so the repeat has no seam.

Violet, rose, violetlinear-gradient(90deg, #6d28d9 0%, #db2777 50%, #6d28d9 100%)
A symmetrical gradient. Slid sideways by exactly its own width, it lines up with itself, so the shimmer loops forever without a jump.
css
.wordmark {
  background: linear-gradient(90deg, #6d28d9 0%, #db2777 50%, #6d28d9 100%);
  background-size: 200% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  animation: shimmer 6s linear infinite;
}

@keyframes shimmer {
  to { background-position: 200% 0; }
}

@media (prefers-reduced-motion: reduce) {
  .wordmark { animation: none; }
}
The colour travels through the letters every six seconds, at a constant speed so the loop never hesitates.

Gradient text has its own legibility rules; see gradient text in CSS. And make sure the logo also exists in one flat colour, as gradient logos explains.

How long an animated logo should be

  • Video intros and outros: about one to three seconds, then hold the finished logo for a moment.
  • Website header: play once, quickly, on first visit; never on every page change.
  • Loading states: a slow idle loop that doesn't look impatient.
  • Stage screens and streams: a very slow loop, since it may be on screen for hours.
Northlight

The last frame of an intro should be the logo exactly as it appears everywhere else, on the brand's usual background.

Which format to export an animated logo in

Where it playsFormatNotes
Website or appSVG with CSS, or a Lottie fileSharp at any size, tiny files, can respect reduced motion
Social videoMP4Placed on a background; no transparency needed
Video editingA format with transparency, such as ProRes 4444So editors can put it over any footage
Email signature or newsletterGIFKeep it short and small; the first frame should be the full logo
PresentationsMP4, or the tool's own animationTest on the machine that will present
Lottie is a JSON animation format, often exported from After Effects, that plays in web and app players.

For more on loops and file types, see GIF vs MP4. And whatever you export, pair it with a background that suits it: an animated logo over a still, calm field reads better than one over busy footage. Putting a logo on a gradient covers contrast and placement.

Questions people ask

How long should an animated logo be?

For video intros and outros, about one to three seconds, ending on the static logo and holding it briefly. Idle loops for screens can be longer and slower.

What is the easiest way to animate a logo?

A simple reveal: a fade, wipe or mask that uncovers the logo over about a second. It works for any logo and is hard to get wrong.

What format should an animated logo be?

SVG with CSS or Lottie for websites and apps, MP4 for social video, a format with transparency such as ProRes 4444 for editing, and GIF for email.

How do I make a logo draw itself?

In SVG, set pathLength to 1 on the path, give it a stroke-dasharray of 1 and animate stroke-dashoffset from 1 to 0.

Do I still need a static logo?

Yes. Small sizes, print, favicons and people who prefer reduced motion all need the static version, and every animation should end on it.

Share this guide

Written by GradientlyVerified Gradiently account

The team behind Gradiently, a design tool built around Marks: living gradients that make everything you design look like yours.

See our profile
All Motion guides