Animation has become a common part of the user experience for modern websites. Aside from the fact that it looks cool, it can also add a subtle interactive element that engages the user by bringing content to life. Divi’s built-in animation effects allow you to animate just about any element on a page with different animation styles.

In this tutorial, I’m going to show you how to animate letters for some unique text designs in Divi. By putting individual letters into a text module, you can target the animation of each letter with different animation styles, duration, and delays that will make content stand out in a creative way. This technique is purely for design purposes since the letters that make up the content won’t be very seo friendly. However, the animated letters allow you to share your story with to users in a stunning way.

Let’s get started.

Sneak Peek

animate letters in divi

animate letters in divi

animate letters in divi

animate letters in divi

animate letters in divi

animate letters in divi

Download the Letter Animation Design Examples Layout for FREE

To lay your hands on the letter animation designs from this tutorial, you will first need to download it using the button below. To gain access to the download you will need to subscribe to our Divi Daily email list by using the form below. As a new subscriber, you will receive even more Divi goodness and a free Divi Layout pack every Monday! If you’re already on the list, simply enter your email address below and click download. You will not be “resubscribed” or receive extra emails.

.et_bloom .et_bloom_optin_1 .et_bloom_form_content { background-color: #4843d2 !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header { background-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge .et_bloom_form_content:before { border-top-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before, .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:before { border-top-color: transparent !important; border-left-color: #ffffff !important; }
@media only screen and ( max-width: 767px ) {.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before, .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:before { border-top-color: #ffffff !important; border-left-color: transparent !important; }
}.et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_fields i { color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_custom_field_radio i:before { background: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_border_solid { border-color: #f7f9fb !important } .et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 strong { font-family: “Open Sans”, Helvetica, Arial, Lucida, sans-serif; }.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span { font-family: “Open Sans”, Helvetica, Arial, Lucida, sans-serif; } p.et_bloom_popup_input { padding-bottom: 0 !important;}

Download For Free

Download For Free

Join the Divi Newlsetter and we will email you a copy of the ultimate Divi Landing Page Layout Pack, plus tons of other amazing and free Divi resources, tips and tricks. Follow along and you will be a Divi master in no time. If you are already subscribed simply type in your email address below and click download to access the layout pack.

You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!

To import the layout to your page, simply extract the zip file and drag the json file into the Divi Builder.

Let’s get to the tutorial shall we?

Getting Started

For this tutorial, all you need is Divi. We will be building the designs from scratch using the Divi builder on the front end. To get started, create a new page, give your page a title, and deploy click to use the Divi Builder. Then choose the option “build from scratch” and click to build on the front end.

Now you are ready to design!

Building the Layout for Animating Letters

Adding the Section, Row, and Column

Go ahead and create a new regular section with a one-column row.

animate letters in divi

Before we start adding our text modules (which will contain white letters), let’s add a dark background image to the section. Open the section settings and add a background image. I’m using a an abstract background image from the Investment Company Landing Page premade layout.

animate letters in divi

Creating Individual Letter Blocks with Text Modules

Before we can start adding animation to letters, we must first create a separate text module for each letter we want to add. For this example, we are going to create the text “Divi Design”. Since this text phrase includes 11 character spaces (including the space between the letters, we will need to add 11 different text modules.

Go ahead and add a text module to the column.

animate letters in divi

In the content box, add the first letter of your text which in this case is the letter “d”.

animate letters in divi

Then update the text design settings as follows:

  • Text Font: Rubik
  • Text Font Style: TT
  • Text Text Color: #ffffff
  • Text Text Size: 80px (desktop), 50px (tablet), 30px (phone)
  • Text Line Height: 1.6em
  • Text Orientation: center

animate letters in divi

Next add an animation to the text module as follows:

  • Animation Style: Slide
  • Animation Direction: Up
  • Animation Duration: 600ms
  • Animation Delay: 100ms
  • Animation Starting Opacity: 100%

animate letters in divi

Duplicate the text module and update the content with the letter “i”. Then increase the animation delay by 100ms as follows:

  • Animation Delay: 200ms

animate letters in divi

Duplicate the text module and update the content with the letter “v”. Then increase the animation delay to 300ms.

  • Animation Delay: 300ms

animate letters in divi

Duplicate the text module and update the content with the letter “i”. Then increase the animation delay to 400ms.

  • Animation Delay: 400ms

animate letters in divi

For this next text module we want to add a blank space. Duplicate the text module and add the following html to the content box:

 

No need to update the animation delay for this one.

Then duplicate the text module and update the content with the letter “d”. This is the first letter in the word “design”. Then increase the animation delay to 500ms.

  • Animation Delay: 500ms

animate letters in divi

Continue the process of duplicating the text module and increasing the animation delay by 100ms for each of the remaining letters that spell out the word “design”.

  • Letter “e”: animation delay 600ms
  • Letter “s”: animation delay 700ms
  • Letter “i”: animation delay 800ms
  • Letter “g”: animation delay 900ms
  • Letter “n”: animation delay 1000ms

Here is what the design looks like so far.

animate letters in divi

Adding Flex Property to align modules horizontally

Not quite the result we are looking for yet. But all we need to do magically pull the design together is add a small snippet of css to the row column. To do this open the row settings and add the following custom CSS to the Column Main Element.

display: flex;

animate letters in divi

The display: flex property aligns all of the modules horizontally in a flexible table that will adjust to different browser widths beautifully. And since the modules are in a one-column row, the design will not break on tablet or mobile devices.

We also need to add a custom gutter width to take out the bottom margin under the letters and add some top and bottom padding to the row so the letters have some room to animate.

  • Gutter Width: 1
  • Custom Padding: 5vw top, 5vw bottom

animate letters in divi

Here is the final result.

animate letters in divi

Adding Different Animation Styles

With this setup, you can easily add new animation styles for completely unique effects. To do this, you can take advantage of Divi’s multiselect feature to update all of the modules at once. On the front end, hold down shift and click the first and last text module. Then open the settings for one of the selected modules.

animate letters in divi

This will open the element settings modal which will allow you to update the settings for all selected modules. We don’t want to change the animation delay because we want to keep the cascading effect on each of the letters. However, we can update the other animation options in different ways to create completely unique results.

I suggest duplicating the section before testing out a new animation so that you can keep the previous examples.

Here are a few examples.

Reverse Zoom Text Animation

To animate letters with a reverse zoom effect, update the element settings (the settings for all modules) with the following:

  • Animation Style: Zoom
  • Animation Direction: Center
  • Animation Intensity: 200%

animate letters in divi

Here is the final result.

animate letters in divi

Rolling Wave Text Animation

To animate letters with a rolling wave effect, update the element settings (the settings for all modules) with the following:

  • Animation Style: Rotate
  • Animation Direction: Up
  • Animation Intensity: 100%

animate letters in divi

Here is the final result.

animate letters in divi

Domino Text Animation

To animate text with a domino effect, update the element settings (the settings for all modules) with the following:

  • Animation Style: Flip
  • Animation Direction: Left
  • Animation Intensity: 100%

animate letters in divi

Here is the final result.

animate letters in divi

Stand-up Text Animation

To animate text with a domino effect, update the element settings (the settings for all modules) with the following:

  • Animation Style: Fold
  • Animation Direction: Up
  • Animation Intensity: 100%

animate letters in divi

Then add perspective to create a 3d design element by adding the following css to the Main Column Element under the row settings.

Main Column Element CSS:

perspective: 1000px;

animate letters in divi

Here is the final result.

animate letters in divi

Animate Letters Using a Combination of Animation Directions

If you want to get more creative, you can animate letters using a combination of animation effects. For this example, I’m going to use a combination of animation directions and intensity for the slide style. This will give us a completely unique presentation.

Here’s how to do it.

First, duplicate one of the sections we built previously so that we can get a head start on the design process.

Then delete the first 4 text modules so that only the text “design” is displayed.

animate letters in divi

Section Settings

Next, since we want some of the letters in the animation to start outside of the section viewport, we will need to add a small snippet of css to the section settings as follows:

overflow: hidden;

animate letters in divi

This will keep the letters hidden until the come into the section.

Row Settings

Now, to make sure our text modules (letters) stay centered, we need to add the following css to the row settings:

display:flex;
justify-content: center;

animate letters in divi

Text Module Common Settings

Using multiselect, update all six of the text modules with the following element settings:

  • Custom Margin: 3% left, 3% right
  • Border Width: 1px
  • Border Color: #ffffff

animate letters in divi

  • Animation Style: Slide
  • Animation Duration: 2000ms
  • Animation Delay: 100ms
  • Animation Intensity: 300%

animate letters in divi

That takes care of the basic animation settings that will be common to all of the text modules. Now we can go in a tweak the animation settings for them individually.

Text Module Individual Settings

At this point, we can have some fun tweaking the individual text module settings to change up the direction of the animation for each. This will allow us to animate letters in a completely unique way. For each letter, update the animation direction and intensity as follows:

  • Letter D
    Animation Direction: Up
  • Letter E
    Animation Direction: Down
  • Letter S
    Animation Direction: Left
    Animation Intensity: 80%
  • Letter I
    Animation Direction: Right
    Animation Intensity: 80%
  • Letter G
    Animation Direction: Down
  • Letter N
    Animation Direction: Up

Here is the final design.

animate letters in divi

And here is how it looks on mobile.

animate letters in divi

animate letters in divi

Final Thoughts

I think it is safe to say that Divi has a lot of ways to animate letters once you have the proper setup. And I have to say that it was pretty hard to stop playing around with the animation settings when building these examples. There are so many possible variations to try! Anyway, I hope this gives you a little inspiration for your next project. If anything, you might want to build it out just for the fun of it.

I look forward to hearing from you in the comments.

Cheers!

The post How to Animate Letters for Unique Text Designs in Divi appeared first on Elegant Themes Blog.