Carrd Animations

Carrd Animations: A Guide to Built-In Effects and Custom Animations

Carrd animations allow you to add movement and interactive effects to individual website elements. The Carrd website builder includes built-in animation options that you can apply without writing code. If you have some technical experience or use AI to help you, you can also create custom animations with CSS and JavaScript. However, some advanced features and custom code options require a Carrd paid plan, such as Pro Standard or Pro Plus, depending on the functionality you need.

How Carrd Animations Work

Carrd animations are applied to individual elements or sections to control how they appear, move, or respond to visitors. Depending on the selected effect, an animation can start when a page loads, when an element enters the screen, or when someone interacts with it.

Carrd includes built-in animation settings in its visual editor, so you can create common effects without writing CSS or JavaScript. You can also extend the available options with custom code if you want more control over movement, timing, and interactions.

The main difference is between built-in animations, which you configure directly in the Carrd editor, and custom animations, which you create or embed using additional code or external tools.

How to Add Animations in Carrd

Adding animations in Carrd is a simple process. You can follow the steps below to apply effects to individual elements, the page, or its background. You can also explore the Carrd editor without creating an account. However, some features and customisation options require a suitable paid plan.

Step 1: Open the Carrd Editor

Start by logging into your Carrd account or opening the free editor. Choose a blank page or a template or open an existing website you want to edit.

Step 2: Select an Element

Click the element you want to animate. If you want to add a new element, click the plus icon in the top-right menu and choose the element you need.

How to Add a Slideshow in Carrd
Select an Element

Step 3: Select the Page or Background

If you want to animate the page or its background instead of an individual element, click the three-dot menu in the top navigation bar. Choose Page or Background, depending on which part you want to edit.

Carrd Page Background
Carrd Page and Background

Step 4: Open the Animation Settings

After selecting an element, the page, or the background, a settings panel will appear on the left. At the top of this panel, you will find several icons. Select the Play icon to open the animation settings.

Carrd Animations
Carrd Animation

From there, you can explore the available animation options and adjust the effect to suit your design.

Types of Built-In Carrd Animations

Carrd offers several built-in animation effects that you can apply to different parts of your website. The available options depend on the selected element and whether you want an animation to run when the page loads, when an element becomes visible, or when a visitor interacts with it.

Page and Background Animations

Website ElementAvailable Animations
BackgroundOn load: Fade In and Wipe (Up, Down, Left, Right).
PageOn load: Fade, Zoom, Flip, and Blur, with different directional variations where available.
Page ElementsOn load and on section change: Fade In, Blur In, and Zoom In/Out.
LinksOn hover: Fade In, with adjustable duration.

Element Animations

Many Carrd elements share the same entrance animation options. These effects can be triggered when an element becomes visible on the page.

ElementAvailable Animations
Text, Timer, Table, List, Divider, Slideshow, Video, AudioOn visible: Fade, Blur, Bounce, Tilt, Flip, Slide, Pop, Wipe, Zoom, and directional variations.
IconsOn visible: Fade, Blur, Bounce, Tilt, Flip, Slide, Pop, Wipe, Zoom, and directional variations. On hover: Fade In, Grow, Shrink, Tilt, Raise.
Images and GalleryOn visible: Fade, Blur, Bounce, Tilt, Flip, Slide, Pop, Wipe, Zoom, and directional variations. On hover: Blur, Brighten, Colorize, Dim, Grow, Monochrome, Shrink, Tilt Left/Right, Unblur, Undim, Zoom In/Out.
Forms and ButtonsOn visible: Fade, Blur, Bounce, Tilt, Flip, Slide, Pop, Wipe, Zoom, and directional variations. On hover: Fade In, Grow, Shrink, Tilt, Raise.
ContainersOn visible: Fade, Blur, Bounce, Tilt, Flip, Slide, Pop, Wipe, Zoom, and directional variations. Contents on visible: similar animation options can be applied to the container’s contents.

Animation Settings

Depending on the selected effect, Carrd also provides additional settings such as duration and intensity. These control how long an animation takes and how noticeable its movement appears.

Some elements also include an Apply Visibility to Contents option. When enabled, this option allows the container’s visibility to trigger the on-visible animations of the elements inside it. For example, if a container holds a heading, a text block, and an image, their animations can start as the visitor scrolls down and the container enters the screen. This makes it easier to animate several elements within the same section without relying on the visibility of each element separately.

Carrd Animations
Carrd Animations Options

Parallax Effects in Carrd

Carrd also supports parallax effects, which create a sense of depth by moving background images or other elements at a different speed from the rest of the page as visitors scroll. These effects can add movement to a design without relying on traditional entrance or hover animations.

If you want to explore this technique in more detail, read our guide to creating parallax effects in Carrd.

Carrd Animation Ideas and Examples

Carrd’s built-in animation effects offer several ways to add movement and interaction to your website. You can use them to create subtle entrance effects, interactive buttons, animated image galleries, or more noticeable transitions between sections. Here are some animation ideas you can try in the Carrd editor, along with examples of how to use them in your own designs.

First Video

Heading text – fade in without delay and duration 2s.

Text under heading – blur in with delay 1,25s and duration 0,5s.

Image gallery – grow on hover with duration 0,125s and intensity very high.

Button – grow on hover with duration 0,75s and intensity set to Lower.

Images and Texts

Second Video

Container – wipe left on visible, duration 2,25s, delay 0,75s, replayable.

Container

Third Video

Container – fade in, duration 1s, delay 0,5s, threshold set to low.

Each image – animation is on visible and fade in but duration and delay grows with each image and has different parameters.

Container With Images

How to Add Custom Animations to Carrd

Carrd’s built-in animation settings cover common effects such as fades, slides, zooms, and hover interactions. However, you may want more control over how elements appear, move, or respond to scrolling. Custom CSS and JavaScript allow you to create these effects without switching to another website builder.

You can add custom animations through Carrd’s Embed element. CSS controls the visual effects, while JavaScript handles more advanced interactions and animation triggers. If you have not used custom embeds before, see another guide How to Add a Carousel to Carrd where I explain the embed element in more details.

Carrd Embed Element
Carrd Embed Element

Example: Staggered Scroll Reveal

Carrd’s built-in animations offer several preset effects, but you can create more advanced interactions using custom CSS and JavaScript. For example, you can make individual elements appear one after another as visitors scroll down your page.

To add custom animations, you need a Carrd Pro plan that supports the Embed element. You don’t necessarily need Pro Plus for this example because you can target individual elements using their automatically assigned IDs instead of custom CSS classes.

In this tutorial, we’ll create a staggered scroll reveal effect that combines a fade-in, a subtle upward movement, and a blur transition.

Step 1: Identify Your Element IDs

Select the element you want to animate in the Carrd editor. Open its settings and look for the automatically assigned element ID. Each element has its own unique identifier, such as #timer01, #timer02, or #timer03.

Carrd Embed Element
Carrd Embed Element – ID for timer element

Step 2: Choose the Elements You Want to Animate

Decide which elements should appear as visitors scroll down. For example, you can select three text blocks, images, timers or containers. Note their IDs because you will need them in the custom code.

Step 3: Add the Custom Code

Add an Embed element to your page and insert the CSS and JavaScript code below. The code targets the selected elements by their IDs and applies the animation automatically. On the Embed panel also set the style: Hidden and Body End.

Carrd Embed Element Type
Carrd Embed Element Type
Embed Style
Embed Style

Step 4: Publish and Test Your Website

Publish your Carrd website (you can choose to publish on a subdomain if you don’t have your own domain yet) and scroll down to see the animation. Each element will fade in, move upwards, and lose its blur as it enters the visible area. The elements also appear with a slight delay to create a staggered effect.

Carrd Custom Domain
Carrd Custom Domain

You can change the animation duration, movement, blur intensity, and delay values in the CSS to customise the result. And of course don’t forget to change the ID names #timer01, #timer02, or #timer03.

<style>
/* Initial animation state */
.timer-reveal-ready #timer01,
.timer-reveal-ready #timer02,
.timer-reveal-ready #timer03 {
  opacity: 0;
  transform: translateY(35px);
  filter: blur(5px);

  transition:
    opacity 0.8s ease,
    transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1),
    filter 0.8s ease;
}

/* Visible state */
#timer01.is-visible,
#timer02.is-visible,
#timer03.is-visible {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

/* Individual delays */
#timer01 {
  --reveal-delay: 0ms;
}

#timer02 {
  --reveal-delay: 180ms;
}

#timer03 {
  --reveal-delay: 360ms;
}

.timer-reveal-ready #timer01,
.timer-reveal-ready #timer02,
.timer-reveal-ready #timer03 {
  transition-delay: var(--reveal-delay);
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .timer-reveal-ready #timer01,
  .timer-reveal-ready #timer02,
  .timer-reveal-ready #timer03 {
    opacity: 1;
    transform: none;
    filter: none;
    transition: none;
  }
}
</style>

<script>
(function () {
  function initTimerReveal() {
    const elements = [
      document.getElementById("timer01"),
      document.getElementById("timer02"),
      document.getElementById("timer03")
    ].filter(Boolean);

    if (!elements.length) return;

    if (
      window.matchMedia("(prefers-reduced-motion: reduce)").matches ||
      !("IntersectionObserver" in window)
    ) {
      return;
    }

    document.documentElement.classList.add("timer-reveal-ready");

    const observer = new IntersectionObserver(
      function (entries) {
        entries.forEach(function (entry) {
          entry.target.classList.toggle(
            "is-visible",
            entry.isIntersecting
          );
        });
      },
      {
        threshold: 0.15
      }
    );

    elements.forEach(function (element) {
      observer.observe(element);
    });
  }

  if (document.readyState === "loading") {
    document.addEventListener(
      "DOMContentLoaded",
      initTimerReveal
    );
  } else {
    initTimerReveal();
  }
})();
</script>
Staggered Scroll Reveal Animation in Carrd

Carrd Animation Limitations

Carrd may feel limiting if you want complete control over website animations without writing code. However, its limitations depend on what you expect from the platform. If you are comfortable working with CSS and JavaScript and have a suitable paid plan, you can create effects that go well beyond the built-in options.

For users who prefer the free editor and don’t want to work with custom code, Carrd is better suited to simpler animations and interactions. It can still be enough for a clean, visually engaging website, but it offers less flexibility for complex motion effects.

Final Words

Carrd offers a simple way to add movement and interaction to your website, whether you prefer its built-in effects or want to experiment with custom code. You don’t need complex animations to create an engaging design. Sometimes, a subtle hover effect, a smooth text reveal, or a well-timed transition is enough to make a page feel more polished.

Start with a few effects, experiment with different combinations, and see what works best for your design. Most importantly, make sure your animations support the content rather than distract visitors from it.