Elementor Sticky Stacked Cards Premium Design

Elementor Sticky Stacked Cards Premium Design

Element.How also offers premium tutorials! Check them here:

Table of Contents

In this tutorial, you will learn how to create an Elementor stacked cards kind of design.

Specifically, you will learn how to create this design:

Please purchase access and be logged in to access this template.


The idea for the version 1 animation (with the squirrels) comes from this website.

Here is a reversed version:

Please purchase access and be logged in to access this template.



  • Your own content: These are simply Container elements, have whatever elements and design you want for them
  • Performant animation: Carefully coded to have the animation be as smooth as possible
  • Lightweight: Vanilla JS (no dependencies), page load performance is preserved
  • Original: Not a design we see too often!
  • Anchor link support: You can now link to each container directly
  • Customizable: Adjust the animation, and the anchor's colors and fonts as you wish
  • Templates provided: Get a quick start by importing the template of your choice on your page

This could be a nice design for featured portfolios items, product features and other.

Let's get started!

First, import the template on your page

This is a premium tutorial. Purchase access to unlock the full tutorial.

Access tutorial

$49/one time Purchase access


  • Gain Access to This TutorialUnlock complete access to the current tutorial:
  • Future UpdatesYou will get access to all future updates to this tutorial.
  • Enjoy Unlimited UsageUse on as many of your own sites or your clients sites as you wish.

    Note that reselling or redistributing is not permitted.

Access everything

$299/one time Purchase All Access


  • Unlock every premium tutorial on Element.howGet access to the entire library of premium tutorials on Element.how
    Preview premium tutorials
  • Get access to the CSS course for Elementor usersAccess the complete 14 HTML chapters, 30 CSS chapters and 7 Elementor Projects.Learn more
  • Simple CSS Grid For ElementorAn Elementor Addon to Create Awesome Grid Layouts in a Single Click for Containers, Galleries and Loop Grid. Learn more
  • free extra: ShapeDividers.com Premium AccessLifetime Premium Access to ShapeDividers.comVisit ShapeDividers.com
  • 30 day money backNo questions asked money back. Not what you expected? Get a refund.
  • One-time payment of only $299No hidden fees or subscriptions.

    Sales taxes added where applicable.
  • Great supportGet help when you need it. Support includes getting things working as intended.

    Support excludes customization work.
  • Lifetime access to everything Element.howThe price reflects what is currently available on Element.how. All future updates are included, but none are promised. You pay for what is available now, and the rest is a sweet extra.

    I will say that it is definitely my intention to keep adding tutorials to Element.how.
* All prices are USD. Applicable taxes will be charged at checkout. Have a question? See the FAQ or email me.

Element.how also provides premium tutorials showing awesome advanced designs, check them out here.

Looking for something else? Search across 2737 Elements right here:

Checkout the Elementor Addon Finder directly

19 Responses

      1. That would be great! I hope you have time soon. Keep us posted!

  1. Really like this template, but I seem to have trouble to figure out how to reverse the scroll when for instance adding anchors to each card and using buttons to go to the corresponding container. It works fine on scroll down but scroll up of course brings problems because the card overlap. Any ideas how I could fix this?

    1. Thank you Jeremie. I have added anchor links support!

      The easiest way to import the update would be to copy paste the template on your page, then delete everything except the HTML element, and delete your old HTML element.


    1. Greetings cocoteam!

      Yes the issue is indeed related to position:sticky; not working.

      You have this CSS on your page, I think you added it under Settings > Site Settings > Global CSS:

      html, body {
          overflow-x: hidden;

      On the pages where you will have position:sticky elements, you can't have body {overflow-x:hidden;} as it is creating a new scrolling context, and breaking position:sticky;

      So on these pages, add this CSS:

      html body {
      overflow: visible;

      Or just delete that CSS altogether, and follow my tutorial here to take care of overflow: https://element.how/remove-elementor-horizontal-scroll-mobile/


    1. Greetings!

      I updated the code in the templates with a new variable

      --fancy-card-wrapper-height-mobile: 92vh;

      Please import the template again, keep only the HTML element and delete your old one, and add the variable under the fancyWrapper custom CSS to control the mobile height of the cards.


      1. Hi Max, I tried to implement the new code and no luck I tried to troubleshoot for over 3 hours 🙁 the height doesnt get affected when you change the values for mobile

Leave a Reply