Elementor Table Of Content Improved Active Styles

Elementor Table Of Content Improved Active Styles

Just Released: 10 Popular Web Hosts Tested In Depth

Table of Contents

In this tutorial, I'm going to show you how to improve the active styles for the Elementor table of content element.

We are going to improve when the active styles are on*, and we are going to add a triangle indicator too, as well as a line.

*By default, Elementor has a few options for the active styling of the table of content list items. You can change the typography to make the active list item bold, for instance.

One major problem though is that the timing isn't quite right. As soon as the title gets in the viewport, it's applying these styles. Then when going back up, as soon as another heading gets in the viewport, it's switching to that one. This results in inconsistent and inaccurate active styling.

Here is an example of Elementor's native option in action (NOT what we are doing):

So I worked very carefully to get my version to be consistent: it won't be jumping from one active list item to another seemingly randomly. When a heading gets to 30% from the bottom in the viewport, the related table of content list item gets active. When it leaves that area, the one before gets active.

Here is my improved version in action. That's what this tutorial will show you how to do:

You will be able to customize the colors and styles of the line, triangle and active item typography.

Let's get started!

First, get your design ready

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

Access tutorial

$19/one time Purchase access


  • Gain Access to This TutorialUnlock complete access to the current tutorial: Elementor Table Of Content Improved Active Styles
  • 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.
  • Launch offer discounts!This all inclusive package is freshly released and to celebrate, there is a special discount available:

    10% for new customers with coupon code LAUNCH10

    20% for existing customers with coupon code LAUNCH20

    Available for a limited time only.
* 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 2701 Elements right here:

Checkout the Elementor Addon Finder directly

Leave a Reply