WordPress + GSAP ScrollTrigger Animation Tutorial | Elementor Website Design
WordPress + GSAP ScrollTrigger Animation Tutorial | Elementor Website Design
WordPress + GSAP ScrollTrigger Animation Tutorial | Elementor Website Design
Overview
This tutorial covers how to build a stylish WordPress website with the Elementor page builder and GSAP ScrollTrigger animations, in addition we will be creating a professional, simple design for our website’s header section.
Β
Created a shoe store website containing the following sections:
Β
A header section, containing: logo, navigation menu, and an Order Now button
A hero section containing: large title and product picture
Product section containing: four cards displaying shoe products
Featured section featuring: a grid layout, displaying featured items
Β
Additionally, we created a scroll animation using GSAP & ScrollTrigger, animating our shoe image to different locations in relation to scrolling down the page.
π§± Step 1: Theme Setup
For our project, we selected Astra, because it is fast, lightweight, and works extremely well with Elementor.
To install Astra:
- Log-in to your WordPress Dashboard
- Click on Appearance β Themes
- Click on Add New
- Search for Astra
- Install and activate Astra
The Astra theme is beginner friendly and allows you complete design control when using Elementor to build a website.
This will make the overall design easy to manage and perfectly consistent throughout all pages of the site.
π§± Step 2: Install Required Plugins
You will need these plugins:
1: Elementor
- Elementor (Free Page Builder)
- ULTIMATE ADDONS FOR ELEMENTOR (Lite Version) – A library of additional widgets for use with Elementor.
1: Essential Plugins:
WordPress Dashboard
Go to Plugins β Add New
Search each plugin by name
Install and activate
This gives a very premium quality look and feel of winter fashion.
π§± Step 3: Create Your Header
We created a custom header with Elementor Header & Footer Builder.
Step-by-Step:
1. Create the Header Template:
Go to UAE β Header & Footer Builder
Click Add New
Enter a name (example: Header)
Select Type of Template β Header
Set Display On β Entire Website
2. Main Container Settings:
- Direction: Row
- Gap: 20px
- Width: 100%
- Minimum Height: 90px
- Center aligned
- Background: Light gradient colour #F4F4F4
- Top/Bot Padding: 0px, left and right 90px
3. The three-column layout for the Header:
Left Column (15%)
- Logo
- Center aligned
- Logo Width: 50%
Centre Column (65%)
- Add Navigation Menu widget
- Typography: Roboto, 18px, 600 weight
- Navigation colour: black
- Hover Colour: Purple colour #9c6ea0
- Menu Name: top-menu
Right Column (20%)
- Add “Order Now” button
- Icon: Arrow Circle Right
- Typography: Roboto, 20px, 500 weight
- Background: Purple colour (#9C6EA0)
- Border Radius: 30px
4. Create Your WordPress Menu:
- Go to Appearance β Menus
- Create A New Menu Named: Top-Menu
- Add βHomeβ, βProductsβ, βAboutβ, βContactβ etc.
- Save
5. Publish Your Header:
- Click Publish
- Display Conditions β Entire Site
- Save
π§± Step 4: The Creation of the Hero Section
Step-by-Step:
1. Make a New Page:
- Go to Pages β Add New
- Name it βHomeβ
- Click Edit with Elementor
2. Hero Section How-to:
- Class: hero
- Height: 100 vh
- Padding: 0-90 px
- Layout: Row
- Center structure.
3. Three-Column Hero Layout::
Left Column (20%)
- Column height: 80vh.
- Column orientation: column.
- Column pads: space between above and below each column.
- Add to column: three colored dots; heading (rotated)reads βColors,β (-90Β°).
Centre Column (60%)
- βShoseβ β 38 px
- βFitvilleβ β 200 px. Button, purple, with 30 px border radius.
Right Column (20%)
Add rotated text: βFollow Usβ (90Β°)
Divider
Social icons (Facebook, Twitter, YouTube)
Add the Animated Shose Image:
Add Image widget
ID:
shosePosition: Absolute
X offset: 221px
Y offset: 23px
Rotation: -35Β°
Width: 80%
π§± Step 5: The Creation Of the Product Section
Product Section Settings:
Class:
productHeight: 100vh
Padding: 0 90px
Section Layout:
- βFITVILLEβ β 150px
- βProductβ β 50px, absolute
- βSaleβ β 25px, absolute
Row layout
Four product cards with image, title, price
π§± Step 6: Featured Area
Featured Section Settings:
Class:
featuredHeight: 100vh
Padding: 0 90px
Layout:
Left Column (50%):
One large product image
Right Column (50%):
- Grid layout with six product images
π§± Step 7: GSAP Scroll Animation
We have incorporated an HTML widget where we wrote GSAP code.
What is this Animation doing?:
Shoe moves down to 145%
Moves to center (50% left)
Shrinks to 25% width
Rotation becomes 0Β°
What is this Animation doing?:
- Shoe moves further to 235%
- Moves slightly left (-2%)
- Width increases to 40%
- Rotates to -45Β°
β¨ Remember the following:
The Elementor header builder allows for easy header creation
A good header will have a logo, menu, and clear calls to action
GSAP gives nice smooth animations to help you create an animated experience on your website
Clearly organize the sections of your website
Make sure you have a responsive website
Keep your website lightweight so that it performs well
Β
Β
Design Synth
Welcome to Design Synth! Enter the world of web design, where art meets code. Find awesome designs, practice new techniques, and churn out stunning digital experiences that excite and engage an audience.
Popular Posts
Explore Topics
- Card Design (4)
- Carousel (2)
- CSS and HTML (10)
- Design Synth (11)
- Form Designs (1)
- GSAP (4)
- Header Design (8)
- Hover Effect (4)
- JavaScript (9)
- Navbar Designs (4)
- Parallax (1)
- Slider Designs (2)
- Template Designs (3)
- WordPress (1)
Tag Clouds
- Animation Effects
- Animation Image
- Animation Text
- AOS Animation
- Button
- Card Design
- Cards Design
- Carousel
- Code Tutorials
- Creative Web Templates
- CSS and HTML
- Design Synth
- Effect Image
- Effect Scroll
- Form Design
- Form Designs
- Free Website Template
- Front-End Design
- Glassmorphism Design
- GSAP Animation
- Halloween
- Header Design
- Hover Effects
- HTML
- HTML CSS Projects
- JavaScript
- JS
- Modern Website Design
- Navbar Design
- Navbar Designs
- Parallax Effect
- Parallax Scroll CSS
- Plane Website
- Responsive
- Responsive Design
- Slider Design
- Slider Designs
- SVG
- Tailwind CSS
- Template Designs
- UI Design
- UX Design
- Web Design
- Web Development
- Website Templates
- WordPress Website
Overview
This tutorial covers how to build a stylish WordPress website with the Elementor page builder and GSAP ScrollTrigger animations, in addition we will be creating a professional, simple design for our website’s header section.
Β
Created a shoe store website containing the following sections:
Β
A header section, containing: logo, navigation menu, and an Order Now button
A hero section containing: large title and product picture
Product section containing: four cards displaying shoe products
Featured section featuring: a grid layout, displaying featured items
Β
Additionally, we created a scroll animation using GSAP & ScrollTrigger, animating our shoe image to different locations in relation to scrolling down the page.
π§± Step 1: Theme Setup
For our project, we selected Astra, because it is fast, lightweight, and works extremely well with Elementor.
To install Astra:
- Log-in to your WordPress Dashboard
- Click on Appearance β Themes
- Click on Add New
- Search for Astra
- Install and activate Astra
The Astra theme is beginner friendly and allows you complete design control when using Elementor to build a website.
This will make the overall design easy to manage and perfectly consistent throughout all pages of the site.
π§± Step 2: Install Required Plugins
You will need these plugins:
1: Elementor
- Elementor (Free Page Builder)
- ULTIMATE ADDONS FOR ELEMENTOR (Lite Version) – A library of additional widgets for use with Elementor.
1: Essential Plugins:
WordPress Dashboard
Go to Plugins β Add New
Search each plugin by name
Install and activate
This gives a very premium quality look and feel of winter fashion.
π§± Step 3: Create Your Header
We created a custom header with Elementor Header & Footer Builder.
Step-by-Step:
1. Create the Header Template:
Go to UAE β Header & Footer Builder
Click Add New
Enter a name (example: Header)
Select Type of Template β Header
Set Display On β Entire Website
2. Main Container Settings:
- Direction: Row
- Gap: 20px
- Width: 100%
- Minimum Height: 90px
- Center aligned
- Background: Light gradient colour #F4F4F4
- Top/Bot Padding: 0px, left and right 90px
3. The three-column layout for the Header:
Left Column (15%)
- Logo
- Center aligned
- Logo Width: 50%
Centre Column (65%)
- Add Navigation Menu widget
- Typography: Roboto, 18px, 600 weight
- Navigation colour: black
- Hover Colour: Purple colour #9c6ea0
- Menu Name: top-menu
Right Column (20%)
- Add “Order Now” button
- Icon: Arrow Circle Right
- Typography: Roboto, 20px, 500 weight
- Background: Purple colour (#9C6EA0)
- Border Radius: 30px
4. Create Your WordPress Menu:
- Go to Appearance β Menus
- Create A New Menu Named: Top-Menu
- Add βHomeβ, βProductsβ, βAboutβ, βContactβ etc.
- Save
5. Publish Your Header:
- Click Publish
- Display Conditions β Entire Site
- Save
π§± Step 4: The Creation of the Hero Section
Step-by-Step:
1. Make a New Page:
- Go to Pages β Add New
- Name it βHomeβ
- Click Edit with Elementor
2. Hero Section How-to:
- Class: hero
- Height: 100 vh
- Padding: 0-90 px
- Layout: Row
- Center structure.
3. Three-Column Hero Layout::
Left Column (20%)
- Column height: 80vh.
- Column orientation: column.
- Column pads: space between above and below each column.
- Add to column: three colored dots; heading (rotated)reads βColors,β (-90Β°).
Centre Column (60%)
- βShoseβ β 38 px
- βFitvilleβ β 200 px. Button, purple, with 30 px border radius.
Right Column (20%)
Add rotated text: βFollow Usβ (90Β°)
Divider
Social icons (Facebook, Twitter, YouTube)
Add the Animated Shose Image:
Add Image widget
ID:
shosePosition: Absolute
X offset: 221px
Y offset: 23px
Rotation: -35Β°
Width: 80%
π§± Step 5: The Creation Of the Product Section
Product Section Settings:
Class:
productHeight: 100vh
Padding: 0 90px
Section Layout:
- βFITVILLEβ β 150px
- βProductβ β 50px, absolute
- βSaleβ β 25px, absolute
Row layout
Four product cards with image, title, price
π§± Step 6: Featured Area
Featured Section Settings:
Class:
featuredHeight: 100vh
Padding: 0 90px
Layout:
Left Column (50%):
One large product image
Right Column (50%):
- Grid layout with six product images
π§± Step 7: GSAP Scroll Animation
We have incorporated an HTML widget where we wrote GSAP code.
What is this Animation doing?:
Shoe moves down to 145%
Moves to center (50% left)
Shrinks to 25% width
Rotation becomes 0Β°
What is this Animation doing?:
- Shoe moves further to 235%
- Moves slightly left (-2%)
- Width increases to 40%
- Rotates to -45Β°
β¨ Remember the following:
The Elementor header builder allows for easy header creation
A good header will have a logo, menu, and clear calls to action
GSAP gives nice smooth animations to help you create an animated experience on your website
Clearly organize the sections of your website
Make sure you have a responsive website
Keep your website lightweight so that it performs well
Β
Β
Design Synth
Welcome to Design Synth! Enter the world of web design, where art meets code. Find awesome designs, practice new techniques, and churn out stunning digital experiences that excite and engage an audience.
Popular Posts
Explore Topics
- Card Design (4)
- Carousel (2)
- CSS and HTML (10)
- Design Synth (11)
- Form Designs (1)
- GSAP (4)
- Header Design (8)
- Hover Effect (4)
- JavaScript (9)
- Navbar Designs (4)
- Parallax (1)
- Slider Designs (2)
- Template Designs (3)
- WordPress (1)
Tag Clouds
- Animation Effects
- Animation Image
- Animation Text
- AOS Animation
- Button
- Card Design
- Cards Design
- Carousel
- Code Tutorials
- Creative Web Templates
- CSS and HTML
- Design Synth
- Effect Image
- Effect Scroll
- Form Design
- Form Designs
- Free Website Template
- Front-End Design
- Glassmorphism Design
- GSAP Animation
- Halloween
- Header Design
- Hover Effects
- HTML
- HTML CSS Projects
- JavaScript
- JS
- Modern Website Design
- Navbar Design
- Navbar Designs
- Parallax Effect
- Parallax Scroll CSS
- Plane Website
- Responsive
- Responsive Design
- Slider Design
- Slider Designs
- SVG
- Tailwind CSS
- Template Designs
- UI Design
- UX Design
- Web Design
- Web Development
- Website Templates
- WordPress Website
Overview
This tutorial covers how to build a stylish WordPress website with the Elementor page builder and GSAP ScrollTrigger animations, in addition we will be creating a professional, simple design for our website’s header section.
Created a shoe store website containing the following sections:
A header section, containing: logo, navigation menu, and an Order Now button
A hero section containing: large title and product picture
Product section containing: four cards displaying shoe products
Featured section featuring: a grid layout, displaying featured items
Additionally, we created a scroll animation using GSAP & ScrollTrigger, animating our shoe image to different locations in relation to scrolling down the page.
π§± Step 1: Theme Setup
For our project, we selected Astra, because it is fast, lightweight, and works extremely well with Elementor.
To install Astra:
- Log-in to your WordPress Dashboard
- Click on Appearance β Themes
- Click on Add New
- Search for Astra
- Install and activate Astra
The Astra theme is beginner friendly and allows you complete design control when using Elementor to build a website.
This will make the overall design easy to manage and perfectly consistent throughout all pages of the site.
π§± Step 2: Install Required Plugins
You will need these plugins:
1: Elementor
- Elementor (Free Page Builder)
- ULTIMATE ADDONS FOR ELEMENTOR (Lite Version) – A library of additional widgets for use with Elementor.
1: Essential Plugins:
WordPress Dashboard
Go to Plugins β Add New
Search each plugin by name
Install and activate
This gives a very premium quality look and feel of winter fashion.
π§± Step 3: Create Your Header
We created a custom header with Elementor Header & Footer Builder.
Step-by-Step:
1. Create the Header Template:
Go to UAE β Header & Footer Builder
Click Add New
Enter a name (example: Header)
Select Type of Template β Header
Set Display On β Entire Website
2. Main Container Settings:
- Direction: Row
- Gap: 20px
- Width: 100%
- Minimum Height: 90px
- Center aligned
- Background: Light gradient colour #F4F4F4
- Top/Bot Padding: 0px, left and right 90px
3. The three-column layout for the Header:
Left Column (15%)
- Logo
- Center aligned
- Logo Width: 50%
Centre Column (65%)
- Add Navigation Menu widget
- Typography: Roboto, 18px, 600 weight
- Navigation colour: black
- Hover Colour: Purple colour #9c6ea0
- Menu Name: top-menu
Right Column (20%)
- Add “Order Now” button
- Icon: Arrow Circle Right
- Typography: Roboto, 20px, 500 weight
- Background: Purple colour (#9C6EA0)
- Border Radius: 30px
4. Create Your WordPress Menu:
- Go to Appearance β Menus
- Create A New Menu Named: Top-Menu
- Add βHomeβ, βProductsβ, βAboutβ, βContactβ etc.
- Save
5. Publish Your Header:
- Click Publish
- Display Conditions β Entire Site
- Save
π§± Step 4: The Creation of the Hero Section
Step-by-Step:
1. Make a New Page:
- Go to Pages β Add New
- Name it βHomeβ
- Click Edit with Elementor
2. Hero Section How-to:
- Class: hero
- Height: 100 vh
- Padding: 0-90 px
- Layout: Row
- Center structure.
3. Three-Column Hero Layout::
Left Column (20%)
- Column height: 80vh.
- Column orientation: column.
- Column pads: space between above and below each column.
- Add to column: three colored dots; heading (rotated)reads βColors,β (-90Β°).
Centre Column (60%)
- βShoseβ β 38 px
- βFitvilleβ β 200 px. Button, purple, with 30 px border radius.
Right Column (20%)
Add rotated text: βFollow Usβ (90Β°)
Divider
Social icons (Facebook, Twitter, YouTube)
Add the Animated Shose Image:
Add Image widget
ID:
shosePosition: Absolute
X offset: 221px
Y offset: 23px
Rotation: -35Β°
Width: 80%
π§± Step 5: The Creation Of the Product Section
Product Section Settings:
Class:
productHeight: 100vh
Padding: 0 90px
Section Layout:
- βFITVILLEβ β 150px
- βProductβ β 50px, absolute
- βSaleβ β 25px, absolute
Row layout
Four product cards with image, title, price
π§± Step 6: Featured Area
Featured Section Settings:
Class:
featuredHeight: 100vh
Padding: 0 90px
Layout:
Left Column (50%):
One large product image
Right Column (50%):
- Grid layout with six product images
π§± Step 7: GSAP Scroll Animation
We have incorporated an HTML widget where we wrote GSAP code.
What is this Animation doing?:
Shoe moves down to 145%
Moves to center (50% left)
Shrinks to 25% width
Rotation becomes 0Β°
What is this Animation doing?:
- Shoe moves further to 235%
- Moves slightly left (-2%)
- Width increases to 40%
- Rotates to -45Β°
β¨ Remember the following:
The Elementor header builder allows for easy header creation
A good header will have a logo, menu, and clear calls to action
GSAP gives nice smooth animations to help you create an animated experience on your website
Clearly organize the sections of your website
Make sure you have a responsive website
Keep your website lightweight so that it performs well
Design Synth
Welcome to Design Synth! Enter the world of web design, where art meets code. Find awesome designs, practice new techniques, and churn out stunning digital experiences that excite and engage an audience.
Popular Posts
Explore Topics
- Card Design (4)
- Carousel (2)
- CSS and HTML (10)
- Design Synth (11)
- Form Designs (1)
- GSAP (4)
- Header Design (8)
- Hover Effect (4)
- JavaScript (9)
- Navbar Designs (4)
- Parallax (1)
- Slider Designs (2)
- Template Designs (3)
- WordPress (1)
Tag Clouds
- Animation Effects
- Animation Image
- Animation Text
- AOS Animation
- Button
- Card Design
- Cards Design
- Carousel
- Code Tutorials
- Creative Web Templates
- CSS and HTML
- Design Synth
- Effect Image
- Effect Scroll
- Form Design
- Form Designs
- Free Website Template
- Front-End Design
- Glassmorphism Design
- GSAP Animation
- Halloween
- Header Design
- Hover Effects
- HTML
- HTML CSS Projects
- JavaScript
- JS
- Modern Website Design
- Navbar Design
- Navbar Designs
- Parallax Effect
- Parallax Scroll CSS
- Plane Website
- Responsive
- Responsive Design
- Slider Design
- Slider Designs
- SVG
- Tailwind CSS
- Template Designs
- UI Design
- UX Design
- Web Design
- Web Development
- Website Templates
- WordPress Website