Skip to content

Commit f6b0444

Browse files
committed
[ADD] animation on scroll
1 parent 4b09320 commit f6b0444

File tree

5 files changed

+56
-6
lines changed

5 files changed

+56
-6
lines changed

package-lock.json

Lines changed: 41 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"author": "Carms Ng",
77
"dependencies": {
88
"@react-icons/all-files": "^4.1.0",
9+
"aos": "^2.3.4",
910
"babel-plugin-styled-components": "^1.12.0",
1011
"gatsby": "^3.2.1",
1112
"gatsby-plugin-gatsby-cloud": "^2.2.0",

src/components/service.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default function Service() {
2424
{/* Cards */}
2525
<div className="flex-grow flex flex-col md:flex-row">
2626
{/* Card */}
27-
<div className="card my-2 md:m-6 lg:m-12 p-4 md:p-8 flex-1">
27+
<div className="card my-2 md:m-6 lg:m-12 p-4 md:p-8 flex-1" data-aos="fade-up-right">
2828
<div className="card-header flex items-center text-xl lg:text-2xl">
2929
<div className="icon-wrapper">
3030
<FaCube />
@@ -55,7 +55,7 @@ export default function Service() {
5555
</ul>
5656
</div>
5757
{/* Card */}
58-
<div className="card my-2 md:m-6 lg:m-12 p-4 md:p-8 flex-1">
58+
<div className="card my-2 md:m-6 lg:m-12 p-4 md:p-8 flex-1" data-aos="fade-up-left">
5959
<div className="card-header flex items-center text-xl lg:text-2xl">
6060
<div className="icon-wrapper">
6161
<FaChalkboardTeacher />

src/components/steps.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default function Steps() {
2323
{/* cards */}
2424
<div className="cards flex flex-col md:flex-row">
2525
{/* card */}
26-
<div className="card flex flex-row sm:flex-col items-center text-left sm:text-center md:flex-1 my-2 p-4 md:p-8">
26+
<div className="card flex flex-row sm:flex-col items-center text-left sm:text-center md:flex-1 my-2 p-4 md:p-8" data-aos="fade-up" data-aos-delay="100">
2727
<div className="icon-wrapper text-xl lg:text-2xl mr-4 sm:m-4">
2828
<FaSignature />
2929
</div>
@@ -37,7 +37,7 @@ export default function Steps() {
3737
</div>
3838
</div>
3939
{/* card */}
40-
<div className="card flex flex-row sm:flex-col items-center text-left sm:text-center md:flex-1 my-2 p-4 md:p-8">
40+
<div className="card flex flex-row sm:flex-col items-center text-left sm:text-center md:flex-1 my-2 p-4 md:p-8" data-aos="fade-up" data-aos-delay="400">
4141
<div className="icon-wrapper text-xl lg:text-2xl mr-4 sm:m-4">
4242
<FaRocket />
4343
</div>
@@ -51,7 +51,7 @@ export default function Steps() {
5151
</div>
5252
</div>
5353
{/* card */}
54-
<div className="card flex flex-row sm:flex-col items-center text-left sm:text-center md:flex-1 my-2 p-4 md:p-8">
54+
<div className="card flex flex-row sm:flex-col items-center text-left sm:text-center md:flex-1 my-2 p-4 md:p-8" data-aos="fade-up" data-aos-delay="700">
5555
<div className="icon-wrapper text-xl lg:text-2xl mr-4 sm:m-4">
5656
<FaCubes />
5757
</div>

src/pages/index.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as React from "react"
1+
import React, { useEffect } from "react"
22
import { useTranslation } from 'gatsby-plugin-react-i18next';
33
import { graphql } from 'gatsby';
44
import Layout from "../components/layout"
@@ -10,7 +10,15 @@ import Steps from "../components/steps";
1010
import Join from "../components/join";
1111
import Contact from "../components/contact";
1212

13+
import AOS from 'aos';
14+
import 'aos/dist/aos.css';
15+
1316
export default function IndexPage() {
17+
useEffect(() => {
18+
// initialize Animation on Scroll
19+
AOS.init();
20+
});
21+
1422
const {t} = useTranslation();
1523
return (
1624
<Layout>

0 commit comments

Comments
 (0)