Instructions

Quick Start Guide: Get started editing your website with this easy-to-follow guide.

Support: Explore Webflow University's library for comprehensive video lessons on getting started.

- Getting Started with Webflow- Lesson library


Useful links from Webflow University:

- Style manager- Using Interactions


Before Publishing: Delete unused sections/pages, clean up CSS classes, clean up unused interactions and delete unused components.

Breakpoints: Check how your changes behave on different devices by clicking on the top bar of the viewport.

Backups: Restore previous versions from the Backups section in the left sidebar and clicking Settings in case of accidental deletions.

Editing Images and Text: Edit text by double-clicking on static content or use the CMS section for dynamic text. Replace images easily by clicking on them and choosing "Replace Image."

Dynamic Content (CMS): Learn how to manage and update dynamic content using the CMS, which instantly updates referenced content across pages.

Components: Utilize reusable components for efficient editing and consistency across layouts.

GSAP

You can find all the GSAP attributes, GSAP connected Webflow variables and how to turn off GSAP here. This gives you powerful customization opitions to change this template in a major way.

GSAP attributes

All GSAP animations are controlled by attributes. You can find all the attributes in bold below.

Text Staggers

data-gsap-stagger-fast: Staggers text at a fast speed

data-gsap-stagger-mid: Staggers text at a medium speed

data-gsap-stagger-slow: Staggers text at a slow speed.

data-gsap-stagger-center-on-scroll: Staggers text from the center on scroll

Div Staggers

data-gsap-stagger-divs-fast: Staggers the direct child div at a fast speed

data-gsap-stagger-divs-mid: Staggers the direct child div at a medium speed

data-gsap-stagger-divs-slow: Staggers the direct child div at a slow speed

Hero

data-gsap-stagger-loop: Staggers the hero text. First with an intro stagger and secord with a stagger loop.

data-hero-container: Selects the container for the infinite canvas.

data-hero-wrapper: Selects the wrapper with all the images.

data-hero-image: Selects the image wrapper.

Works

data-slider: Selects the works slider for the parallax slider.

data-slide-track: Selects the slider track or wrapper for all the slides.

data-slide-image: Selects the image wrapper.

Studio

data-hexagon: Selects the hexagon.

data-scroll-wrapper: Selects the wrapper for the scroll text.

data-scroll-text: Selects the text.

GSAP Variables

There are Webflow variables for most of the GSAP settings. You can customize this template without ever looking at a single line of code.

Text & Div Stagger Speed
gsap instructions
Text & Div Stagger Inital Start Settings

This sets the inital settings for the text & div staggers.
In the case of the text staggers - each character of a paragraph will start at 32px below (Y Position), 16px of blur and 0 opacity.

gsap instructions
Offset Trigger Settings

This sets when the text & div staggers are triggered from the top.

gsap instructions
Hero Settings

These are the settings for the infinite canvas.

GSAP Variables

This is the hero's title stagger loop. The speed is 0.5 with a delay or pause of 1 between each stagger.

GSAP Variables
Works Settings

This is the settings for the parallax slider.

GSAP Variables
Studio Settings

This sets the time it takes for the hexagon to complete a full spin.

GSAP Variables

These are the settings for the scroll text from the right.

GSAP Variables
ON or OFF Settings

Any part of GSAP can be turned on or off by selecting either the "Yes" or "No" variable for the base mode. All elements will start at their original settings without any movement if turned off. The template will work perfectly without GSAP activated.

GSAP Variables
Lenis Smooth Scrolling

This provides smooth scrolling across the entire template. To turn off just comment out this code.

// Initialize Lenis smooth scroll
const lenis = new Lenis({
    duration: 1.2,
    easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)),
    smooth: true
    });
    
    // Connect Lenis to GSAP ScrollTrigger
    lenis.on('scroll', ScrollTrigger.update);
    
    gsap.ticker.add((time) => {
    lenis.raf(time * 1000);
});
    
gsap.ticker.lagSmoothing(0);

});