Beginner's Guide: Using Class Adder in Webflow | Interactive Design Tutorial

Published on
June 26, 2020

A Beginner's Guide to Using Class Adder in Webflow

If you're just starting with Webflow, you're probably eager to dive into its powerful features for building and designing websites. One tool you might want to explore is the Class Adder, which allows you to add and remove classes from elements on your web page with a simple click of a button.

In this tutorial, we'll be using a simple example of a chicken and an egg to demonstrate how the Class Adder feature works. We'll show you how to change the z-index of these elements, which is not possible with Webflow interactions. By the end of this tutorial, you'll have a good understanding of how to use Class Adder to create interactive experiences on your website.

Understanding Class Adder and Its Use Case

Let's start by understanding what Class Adder does and its specific use case. In the example we'll be working with, the Class Adder allows us to toggle between two elements, the chicken and the egg, by adding or removing a class called "up." This "up" class increases the z-index of the elements, making them appear above the other.

In Webflow, interactions cannot achieve this functionality, so Class Adder becomes a powerful tool to achieve such dynamic interactions.

Creating the Initial Structure in Webflow

To begin, open Webflow and create a new project or open an existing one. Add two div blocks to the canvas and name them "chicken container" and "egg container" respectively. Inside each container, add a text element representing the chicken and the egg. You can style the text to your preference.

Adding the Initial Classes

It's important to note that we won't be directly working with Webflow's class editor for this tutorial. Instead, we'll be utilizing Class Adder primarily for adding and removing classes. However, in Webflow, you can initially set the base styles for your elements, like the position, size, and initial z-index values.

Implementing Class Adder for Interactive Behavior

Now, let's dive into the actual implementation of Class Adder. We'll be using the example of the chicken and the egg to demonstrate how a click on each element will change the z-index and make it appear above the other.

Setting Up Class Adder Triggers

  1. Creating a Trigger for the Chicken Container
  • Select the "chicken container" and locate the interaction settings in Webflow.
  • Click on the "Add New Trigger" button and choose the "Click" event.
  • In the subsequent actions, choose "Add A Class" from the dropdown and select the "chicken container" as the target.
  • Add the class "up" to the selected element. This will increase its z-index and make it appear above the other elements on the page.
  1. Removing the Class from the Egg Container
  • Still within the trigger for the "chicken container," add another action.
  • Choose "Remove A Class" from the dropdown and select the "egg container" as the target.
  • Remove the class "up" from the "egg container," ensuring that it stays behind the "chicken container."
  1. Creating a Trigger for the Egg Container
  • Similarly, create a new trigger for the "egg container" and set it to the "Click" event.
  • Add the "up" class to the "egg container" in the actions section to increase its z-index.
  • Within the same trigger, add an action to remove the "up" class from the "chicken container," ensuring that only one element is raised at a time.

Testing and Publishing

Now that you've set up the class adder interaction, it's time to test it out and publish your changes.

  1. Testing the Interaction
  • Within the Webflow designer, click on the preview button to see the live interaction.
  • Click on the chicken and then on the egg to observe the z-index changes we've implemented through the class adder.
  1. Publishing the Site
  • After testing, publish your site to make the changes available to your visitors.

Final Thoughts and Further Learning

Congratulations! You've successfully used Class Adder to create an interactive experience on your website. The ability to toggle classes and create interactive behaviors without the need for custom code or complex interactions is one of the many powerful features Webflow offers.

As you continue to build and design in Webflow, consider exploring other use cases for Class Adder, such as creating dynamic navigation menus, interactive image galleries, and more. The versatility of Class Adder can truly elevate the user experience on your website.

If you have any questions or need additional assistance, reach out to the Webflow community or visit the Webflow help center for further resources and tutorials.

With Class Adder and other features in Webflow, the possibilities are endless. Enjoy exploring and creating amazing websites with this intuitive and powerful tool!

Remember, whether it's about changing the z-index of elements or creating more complex interactions, Webflow's Class Adder can simplify the process and bring your designs to life.