@@ -39,9 +39,10 @@ import React, { useEffect } from 'react';
39
39
import { BrowserRouter , Link } from 'react-router-dom' ;
40
40
import App from './App' ;
41
41
import LocomotiveScroll from 'locomotive-scroll' ;
42
- import AOS from 'locomotive-aos' ;
43
- import 'aos/dist/aos .css' ; // Import AOS styles
42
+ import Aos from 'locomotive-aos' ;
43
+ import './styles/Aos .css' ; // Import AOS styles
44
44
import 'locomotive-scroll/dist/locomotive-scroll.css' ;
45
+ import getMode from './utils/getMode' ;
45
46
46
47
const SmoothScroll = ( ) => {
47
48
useEffect ( ( ) => {
@@ -52,9 +53,10 @@ const SmoothScroll = () => {
52
53
smooth : true ,
53
54
} ) ;
54
55
55
- AOS . init ( {
56
+ Aos . init ( {
56
57
duration : 1000 ,
57
58
once : true ,
59
+ easing : "ease-in-out"
58
60
} ) ;
59
61
60
62
const handleScroll = ( ) => {
@@ -77,22 +79,27 @@ const SmoothScroll = () => {
77
79
return (
78
80
< BrowserRouter basename = { process . env . PUBLIC_URL } >
79
81
< div id = "root" >
80
- < header style = { { opacity : 0 , transition : 'opacity 0.5s ease-in-out' } } >
81
- < nav >
82
- < ul >
83
- < li > < Link to = "/" > Home</ Link > </ li >
84
- < li > < Link to = "/syllabus" > Syllabus</ Link > </ li >
85
- < li > < Link to = "/staff" > Staff</ Link > </ li >
86
- < li > < Link to = "/inquiry" > Inquiry</ Link > </ li >
87
- </ ul >
88
- </ nav >
89
- </ header >
90
- < main id = "main-container" data-scroll-container >
91
- < App />
92
- </ main >
82
+ < div style = { {
83
+ backgroundColor : getMode ( ) === "dark" ? "#18181B" : "#f3f3f3"
84
+ } } >
85
+ < header style = { { opacity : 0 , transition : 'opacity 0.5s ease-in-out' } } >
86
+ < nav >
87
+ < ul >
88
+ < li > < Link to = "/" > Home</ Link > </ li >
89
+ < li > < Link to = "/syllabus" > Syllabus</ Link > </ li >
90
+ < li > < Link to = "/staff" > Staff</ Link > </ li >
91
+ < li > < Link to = "/inquiry" > Inquiry</ Link > </ li >
92
+ </ ul >
93
+ </ nav >
94
+ </ header >
95
+ < main id = "main-container" data-scroll-container >
96
+ < App />
97
+ </ main >
98
+ </ div >
93
99
</ div >
94
100
</ BrowserRouter >
95
101
) ;
96
102
} ;
97
103
104
+
98
105
export default SmoothScroll ;
0 commit comments