Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/notifications #104

Closed
wants to merge 171 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
820b919
Update overview-page.tsx
kabeloChuene Aug 30, 2024
034922b
Update overview-page.tsx
kabeloChuene Aug 30, 2024
c936c7d
Summary container
kabeloChuene Sep 1, 2024
4bb33a8
grid container
kabeloChuene Sep 1, 2024
5b02ead
Update overview-page.tsx
kabeloChuene Sep 1, 2024
3ff4259
Update overview-page.tsx
kabeloChuene Sep 3, 2024
2aaac7f
Summary Grid
kabeloChuene Sep 3, 2024
85472a8
setting comparisons up
ashley2930 Sep 4, 2024
8fe79fa
Added upcoming payments
kabeloChuene Sep 5, 2024
163728c
Created Comparisons file
kabeloChuene Sep 6, 2024
ed63855
Comparisons update
kabeloChuene Sep 6, 2024
c454a53
set up comparison page
ashley2930 Sep 7, 2024
70b707d
Comparison bars
kabeloChuene Sep 7, 2024
a7f6019
update grid styling
kabeloChuene Sep 7, 2024
4e4509c
User info
kabeloChuene Sep 7, 2024
3c5ab58
Update ComparisonsPage.tsx
kabeloChuene Sep 7, 2024
91aa0a9
Update ComparisonsPage.tsx
kabeloChuene Sep 7, 2024
f5f32fe
added more backend functionality for comparisons page
ashley2930 Sep 8, 2024
c10ca4d
added user info
ashley2930 Sep 8, 2024
4ceacf6
format and display
ashley2930 Sep 8, 2024
b0b4b3c
completed backend for comparisons
ashley2930 Sep 8, 2024
1ae465f
optimizing code for speed
ashley2930 Sep 8, 2024
28bea3c
Bar graph
kabeloChuene Sep 8, 2024
d9841c4
Update ComparisonsPage.module.css
kabeloChuene Sep 8, 2024
0da6942
Update ComparisonsPage.tsx
kabeloChuene Sep 9, 2024
0dfec26
Update ComparisonsPage.tsx
kabeloChuene Sep 9, 2024
2747f2c
Update ComparisonsPage.tsx
kabeloChuene Sep 9, 2024
df2e204
Update ComparisonsPage.module.css
kabeloChuene Sep 9, 2024
495191e
Completed Comparisons
kabeloChuene Sep 9, 2024
3b9dafc
Update ComparisonsPage.tsx
kabeloChuene Sep 9, 2024
019fb19
Update overview-page.tsx
kabeloChuene Sep 9, 2024
2fd260c
Update overview-page.module.css
kabeloChuene Sep 9, 2024
5fb6cf1
Creating Insights page
kabeloChuene Sep 9, 2024
8612b6d
Insights grids
kabeloChuene Sep 9, 2024
593357f
Update InsightsPage.tsx
kabeloChuene Sep 9, 2024
9788b45
Update InsightsPage.module.css
kabeloChuene Sep 9, 2024
7fdd339
Updated.Insights
kabeloChuene Sep 9, 2024
da8034b
Update InsightsPage.module.css
kabeloChuene Sep 9, 2024
611ca52
feat(feat/goals):navbar icons
James-Fitzsimons Sep 10, 2024
f5e6f2c
feat(feat/goals):fixes
James-Fitzsimons Sep 10, 2024
d399ad6
feat(feat/goals):fixes
James-Fitzsimons Sep 10, 2024
aadee97
feat(feat/goals):fixes
James-Fitzsimons Sep 10, 2024
d72978b
Revert "feat(feat/goals):fixes"
James-Fitzsimons Sep 10, 2024
e3b182a
feat(feat/goals):fixes
James-Fitzsimons Sep 10, 2024
7912c75
Merge pull request #83 from COS301-SE-2024/feat/goals
James-Fitzsimons Sep 10, 2024
f6eea7f
Merge branch 'feat/Comparisons(insights)-UI' into feat/comparison_page
ashley2930 Sep 10, 2024
5ce78d3
added ui to backend of comparison
ashley2930 Sep 10, 2024
ae06fa0
more integration and moved files
ashley2930 Sep 10, 2024
455e9a3
Merge remote-tracking branch 'origin/feat/FinalOverViewDesign' into dev
James-Fitzsimons Sep 11, 2024
a3aa0db
feat(feat/overview):added new overview
James-Fitzsimons Sep 11, 2024
d4bd4c5
integrated comparison page
ashley2930 Sep 11, 2024
28130ab
check if user has accounts
ashley2930 Sep 11, 2024
00ca2bb
checked if user filled in info
ashley2930 Sep 11, 2024
7228890
styling
ashley2930 Sep 11, 2024
73544f2
set up insights
ashley2930 Sep 11, 2024
8a294d2
small fixes
ashley2930 Sep 12, 2024
ac776e1
Merge branch 'dev' into feat/tests
ashley2930 Sep 12, 2024
7d741f4
feat(feat/overview):overview implementation
James-Fitzsimons Sep 13, 2024
e159ff1
feat(feat/overview):fixes
James-Fitzsimons Sep 13, 2024
65f3350
feat(feat/overview):overview changes
James-Fitzsimons Sep 13, 2024
21301f9
feat(feat/overview):changes
James-Fitzsimons Sep 13, 2024
92d4d7d
feat(feat/overview):changes
James-Fitzsimons Sep 13, 2024
6de0ffe
feat(feat/overview):specific accounts
James-Fitzsimons Sep 13, 2024
737c6a1
Merge pull request #86 from COS301-SE-2024/feat/tests
ashley2930 Sep 17, 2024
0dfdcef
Merge branch 'dev' into feat/insights-page
ashley2930 Sep 19, 2024
0684020
added transport prices and rent
ashley2930 Sep 19, 2024
3c2b114
added tax brackets
ashley2930 Sep 19, 2024
2960650
can look at different banks
ashley2930 Sep 20, 2024
d0176dc
Merge pull request #88 from COS301-SE-2024/feat/overview
James-Fitzsimons Sep 20, 2024
1875f3b
added tables for prices
ashley2930 Sep 20, 2024
24b8deb
fixed styling
ashley2930 Sep 20, 2024
f589205
feat(feat/account):transfer and delete stuff
James-Fitzsimons Sep 21, 2024
25b910a
feat(feat/account):deletion completion
James-Fitzsimons Sep 21, 2024
c754c93
feat(feat/account):dashboard fix
James-Fitzsimons Sep 21, 2024
7edec60
feat(feat/account):dashboard
James-Fitzsimons Sep 21, 2024
006cfeb
feat(feat/account):transactions
James-Fitzsimons Sep 21, 2024
f6a7c2a
feat(feat/account):store user bank
James-Fitzsimons Sep 22, 2024
0cfacfa
feat(feat/account):alias no duplicates
James-Fitzsimons Sep 22, 2024
cdaba3d
Merge pull request #89 from COS301-SE-2024/feat/account
James-Fitzsimons Sep 22, 2024
9393308
fix(dev):small fix
James-Fitzsimons Sep 22, 2024
b922918
Changed how goals are added
RebeccaOosthuizen Sep 22, 2024
2a9d0f6
Savings goal styling
RebeccaOosthuizen Sep 23, 2024
8bff01a
Adding basic goal info
RebeccaOosthuizen Sep 23, 2024
f99831f
Adding goals
RebeccaOosthuizen Sep 23, 2024
b35505f
Updated how goals are saved
RebeccaOosthuizen Sep 23, 2024
b1d3b48
Added validation for adding goals
RebeccaOosthuizen Sep 23, 2024
6917fbe
topbar fix
RebeccaOosthuizen Sep 23, 2024
6e75e1b
Goal display fixes
RebeccaOosthuizen Sep 23, 2024
5a8bf38
completed pros and cons of banks
ashley2930 Sep 23, 2024
cf18a17
updated petrol prices
ashley2930 Sep 23, 2024
8a47ee4
Merge pull request #90 from COS301-SE-2024/feat/insights-page
James-Fitzsimons Sep 23, 2024
46ea5ef
feat(feat/goals):goals changes
James-Fitzsimons Sep 23, 2024
9ccf8a6
feat(feat/goals):goal changes
James-Fitzsimons Sep 23, 2024
04dc8da
feat(feat/goals):goal addition updated
James-Fitzsimons Sep 23, 2024
583c485
assigning transactions by keyword
RebeccaOosthuizen Sep 23, 2024
868ce64
Submit Validation
RebeccaOosthuizen Sep 23, 2024
5311a58
Goals displayed in table
RebeccaOosthuizen Sep 24, 2024
368e1ce
Single Goal View Page
RebeccaOosthuizen Sep 24, 2024
ef4e60b
Merge pull request #91 from COS301-SE-2024/feat/goals
James-Fitzsimons Sep 24, 2024
34526b7
Manual Updates
RebeccaOosthuizen Sep 24, 2024
8f313da
feat(feat/ui-fixes):layout and landing page
James-Fitzsimons Sep 24, 2024
45a251a
feat(feat/ui-fixes):landing page
James-Fitzsimons Sep 24, 2024
eb92ec3
feat(feat/ui-fixes):landing page
James-Fitzsimons Sep 24, 2024
8c9eb58
feat(feat/ui-fixes):landing page
James-Fitzsimons Sep 24, 2024
503ff74
feat(feat/ui-fixes):sign in modal
James-Fitzsimons Sep 24, 2024
41b970c
feat(feat/ui-fixes):sign in modal
James-Fitzsimons Sep 24, 2024
7462bbb
Manual Goal Updates
RebeccaOosthuizen Sep 24, 2024
7096dec
feat(feat/ui-fixes):responsive sign in modal and landing page
James-Fitzsimons Sep 24, 2024
4f21586
feat(feat/ui-fixes):learn more modal responsiveness
James-Fitzsimons Sep 24, 2024
f9fce3d
feat(feat/ui-fixes):forgot password ui
James-Fitzsimons Sep 24, 2024
021ecfb
feat(feat/ui-fixes):forgot password spacing and back
James-Fitzsimons Sep 24, 2024
99a9cf2
Manual goal updates fix
RebeccaOosthuizen Sep 24, 2024
ba352d8
feat(feat/ui-fixes):sign up fixes
James-Fitzsimons Sep 24, 2024
741168e
feat(feat/ui-fixes):sign up modal complete
James-Fitzsimons Sep 24, 2024
3c7e30f
Graph Layout
RebeccaOosthuizen Sep 24, 2024
a76fb47
Updates by description
RebeccaOosthuizen Sep 25, 2024
23fa282
Updates by Descriptions
RebeccaOosthuizen Sep 25, 2024
27bac36
Updates by category
RebeccaOosthuizen Sep 25, 2024
e3becad
Styling
RebeccaOosthuizen Sep 25, 2024
e07d6fd
Delete AddGoalPopup copy.tsx
RebeccaOosthuizen Sep 25, 2024
9597cd4
feat(feat/ui-fixes):landing
James-Fitzsimons Sep 25, 2024
dee0e73
Merge branch 'dev' into feat/new_goals
RebeccaOosthuizen Sep 25, 2024
a1852bd
Merge remote-tracking branch 'origin/dev' into feat/new_goals
James-Fitzsimons Sep 25, 2024
a757f8c
Merge pull request #92 from COS301-SE-2024/feat/new_goals
James-Fitzsimons Sep 25, 2024
5f66b5e
Merge pull request #93 from COS301-SE-2024/feat/ui-fixes
James-Fitzsimons Sep 25, 2024
9457730
Merge branch 'dev' into feat/new_goals
RebeccaOosthuizen Sep 25, 2024
6fccc96
Merge branch 'dev' into feat/new_goals
RebeccaOosthuizen Sep 25, 2024
b4ac650
Merge pull request #94 from COS301-SE-2024/feat/new_goals
RebeccaOosthuizen Sep 25, 2024
ba8bf34
Style fixes
RebeccaOosthuizen Sep 25, 2024
6116d58
feat(feat/ui):fixes
James-Fitzsimons Sep 25, 2024
bcb02ba
feat(feat/ui):fixes
James-Fitzsimons Sep 25, 2024
fe17a49
feat(feat/ui):remove import from root
James-Fitzsimons Sep 25, 2024
1349a72
feat(feat/ui):navbar ui responsiveness
James-Fitzsimons Sep 25, 2024
1ae6704
Automatic Updates in Add Goal
RebeccaOosthuizen Sep 25, 2024
a54c58c
Goals automatically update
RebeccaOosthuizen Sep 25, 2024
e34fcea
feat(feat/ui):accounts page responsiveness
James-Fitzsimons Sep 25, 2024
435c083
feat(feat/ui):add accounts responsiveness
James-Fitzsimons Sep 25, 2024
2eb3f7d
feat(feat/ui):accounts page responsiveness
James-Fitzsimons Sep 25, 2024
e86d3ef
feat(feat/ui):specific account ui changes
James-Fitzsimons Sep 25, 2024
ac300e7
feat(feat/ui):specific account
James-Fitzsimons Sep 25, 2024
9a810e9
feat(feat/ui):specific account back button
James-Fitzsimons Sep 25, 2024
5d8c385
feat(feat/ui): deleted loading.tsx files
James-Fitzsimons Sep 25, 2024
2de6c08
Editing Goals Update
RebeccaOosthuizen Sep 25, 2024
e20ce4b
Individual goal insights
RebeccaOosthuizen Sep 25, 2024
267956f
Adding monthly transactions to a goal
RebeccaOosthuizen Sep 26, 2024
d390c8e
Adding yearly transactions to a goal
RebeccaOosthuizen Sep 26, 2024
8b55885
Code Clean Up
RebeccaOosthuizen Sep 26, 2024
ce5edf1
Styling fix
RebeccaOosthuizen Sep 26, 2024
b192783
Delete account fix
RebeccaOosthuizen Sep 26, 2024
e222f19
Change Password Fix
RebeccaOosthuizen Sep 26, 2024
6210488
Removed Notification Settings
RebeccaOosthuizen Sep 26, 2024
67533bf
Transactions Restyle
RebeccaOosthuizen Sep 26, 2024
4a24671
Merge remote-tracking branch 'origin/feat/ui' into new_goals
RebeccaOosthuizen Sep 26, 2024
745c1da
UI fixes
RebeccaOosthuizen Sep 26, 2024
e08a706
Fixes
RebeccaOosthuizen Sep 26, 2024
3bade7c
Merge pull request #95 from COS301-SE-2024/new_goals
RebeccaOosthuizen Sep 26, 2024
063b819
Merge pull request #96 from COS301-SE-2024/new_goals
RebeccaOosthuizen Sep 26, 2024
677fac7
goal notifications and setting styling
Zviko-Tigere19 Sep 27, 2024
54689a2
Faq update
Zviko-Tigere19 Sep 27, 2024
f76a7fb
Faq search function fix and theme styling
Zviko-Tigere19 Sep 27, 2024
6ab4a94
question ranking code
Zviko-Tigere19 Sep 27, 2024
0886d3e
Spending cloud function
Zviko-Tigere19 Sep 28, 2024
714315a
local storage check
Zviko-Tigere19 Sep 28, 2024
ede3809
update
Zviko-Tigere19 Sep 28, 2024
e34781e
multiple accounts emails notifications
Zviko-Tigere19 Sep 28, 2024
86c59e3
csv Notification email
Zviko-Tigere19 Sep 28, 2024
fd3c284
useEffect changes
Zviko-Tigere19 Sep 29, 2024
8e9c32c
OAuth notification addition
Zviko-Tigere19 Sep 29, 2024
bcc7fc8
categorization import conflict
Zviko-Tigere19 Sep 29, 2024
b34659d
index problem
Zviko-Tigere19 Sep 29, 2024
ab3892c
comment emulators
Zviko-Tigere19 Sep 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,5 @@ Thumbs.db
.next
out

storybook-static
storybook-static
firebase-tools-instant-win.exe
8 changes: 4 additions & 4 deletions apps/budgie-app/firebase/clientApp.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export const db = getFirestore(app);
export const auth = getAuth(app);
export const functions = getFunctions(app);

//Using emulators
// connectAuthEmulator(auth, 'http://127.0.0.1:9099');
// connectFirestoreEmulator(db, '127.0.0.1', 8080);
// connectFunctionsEmulator(functions, '127.0.0.1', 5001);
// //Using emulators
//connectAuthEmulator(auth, 'http://127.0.0.1:9099');
//connectFirestoreEmulator(db, '127.0.0.1', 8080);
//connectFunctionsEmulator(functions, '127.0.0.1', 5001);
Binary file modified apps/budgie-app/public/favicon.ico
Binary file not shown.
9 changes: 3 additions & 6 deletions apps/budgie-app/src/app/(auth)/signup/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
'use client';
import styles from './page.module.css';
import React, { useContext, useEffect, useState } from 'react';
import {
SignUpPage,
Expand All @@ -9,15 +8,13 @@ import { useRouter } from 'next/navigation';

export default function SignUp() {
const user = useContext(UserContext);
const [loading, setLoading] = useState(true);
const router = useRouter();

useEffect(() => {
if (user) {
router.push('/overview');
} else {
setLoading(false);
return router.push('/overview');
}
}, [user]);
return <>{!loading && <SignUpPage></SignUpPage>}</>;

return user == null ? <SignUpPage></SignUpPage> : '';
}

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export default function Page() {

useEffect(() => {
if (!user) {
router.push('/');
return router.push('/');
} else {
setLoading(false);
}
Expand Down
9 changes: 0 additions & 9 deletions apps/budgie-app/src/app/(dashboard)/accounts/loading.tsx

This file was deleted.

9 changes: 0 additions & 9 deletions apps/budgie-app/src/app/(dashboard)/accounts/new/loading.tsx

This file was deleted.

21 changes: 0 additions & 21 deletions apps/budgie-app/src/app/(dashboard)/accounts/new/page.module.css

This file was deleted.

3 changes: 1 addition & 2 deletions apps/budgie-app/src/app/(dashboard)/accounts/new/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
'use client';
import styles from './page.module.css';
import React, { useContext, useEffect, useState } from 'react';
import { UserContext } from '@capstone-repo/shared/budgie-components';
import { useRouter } from 'next/navigation';
Expand All @@ -13,7 +12,7 @@ export default function overview() {

useEffect(() => {
if (!user) {
router.push('/');
return router.push('/');
} else {
setLoading(false);
}
Expand Down
21 changes: 0 additions & 21 deletions apps/budgie-app/src/app/(dashboard)/accounts/page.module.css

This file was deleted.

5 changes: 2 additions & 3 deletions apps/budgie-app/src/app/(dashboard)/accounts/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
'use client';
import styles from './page.module.css';
import React, { useContext, useEffect, useState } from 'react';
import { UserContext } from '@capstone-repo/shared/budgie-components';
import { useRouter } from 'next/navigation';
Expand All @@ -13,11 +12,11 @@ export default function overview() {

useEffect(() => {
if (!user) {
router.push('/');
return router.push('/');
} else {
setLoading(false);
}
}, [user]);

return <>{!loading && <AccountsPage></AccountsPage>}</>;
return !loading && <AccountsPage></AccountsPage>;
}
5 changes: 3 additions & 2 deletions apps/budgie-app/src/app/(dashboard)/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
'use client';

import { NewNavbar } from '@capstone-repo/shared/budgie-components';
import styles from './page.module.css';

export default function DashboardLayout({
children, // will be a page or nested layout
}: {
children: React.ReactNode;
}) {
return (
<div className={styles.fullPage}>
<div className="flex w-full h-full">
<NewNavbar />
{children}
</div>
Expand Down
9 changes: 0 additions & 9 deletions apps/budgie-app/src/app/(dashboard)/overview/loading.tsx

This file was deleted.

3 changes: 2 additions & 1 deletion apps/budgie-app/src/app/(dashboard)/overview/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import styles from './page.module.css';
import React, { useContext, useEffect, useState } from 'react';
import {
OverviewPageRevised,
OverviewPage,
UserContext,
} from '@capstone-repo/shared/budgie-components';
Expand All @@ -21,5 +22,5 @@ export default function overview() {
}
}, [user]);

return <>{!loading && <OverviewPage></OverviewPage>}</>;
return <>{!loading && <OverviewPageRevised></OverviewPageRevised>}</>;
}
5 changes: 0 additions & 5 deletions apps/budgie-app/src/app/(dashboard)/page.module.css

This file was deleted.

9 changes: 0 additions & 9 deletions apps/budgie-app/src/app/(dashboard)/planning/loading.tsx

This file was deleted.

4 changes: 3 additions & 1 deletion apps/budgie-app/src/app/(dashboard)/planning/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { useContext, useEffect, useState } from 'react';
import { UserContext } from '@capstone-repo/shared/budgie-components';
import { useRouter } from 'next/navigation';
import { PlanningPage } from '@capstone-repo/shared/budgie-components';
import { PlanningPageRevised } from '@capstone-repo/shared/budgie-components';

export default function settings() {
const router = useRouter();
Expand All @@ -19,5 +20,6 @@ export default function settings() {
}
}, [user]);

return <>{!loading && <PlanningPage></PlanningPage>}</>;
// return <>{!loading && <PlanningPage></PlanningPage>}</>;
return <>{!loading && <PlanningPageRevised></PlanningPageRevised>}</>;
}
9 changes: 0 additions & 9 deletions apps/budgie-app/src/app/(dashboard)/settings/loading.tsx

This file was deleted.

9 changes: 0 additions & 9 deletions apps/budgie-app/src/app/(dashboard)/transactions/loading.tsx

This file was deleted.

26 changes: 0 additions & 26 deletions apps/budgie-app/src/app/global.css

This file was deleted.

78 changes: 78 additions & 0 deletions apps/budgie-app/src/app/globals.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
@tailwind base;
@tailwind components;
@tailwind utilities;

.material-symbols-outlined {
font-family: 'Material Symbols Outlined';
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
display: inline-block;
line-height: 1;
font-size: inherit; /* Inherit font size from parent */
}

@layer base {
@font-face {
font-family: 'TripSans';
font-weight: 400;
src: url('../../public/fonts/TripSans-Regular.woff2') format('woff2');
}
@font-face {
font-family: 'TripSans';
font-weight: 500;
src: url('../../public/fonts/TripSans-Medium.woff2') format('woff2');
}
@font-face {
font-family: 'TripSans';
font-weight: 700;
src: url('../../public/fonts/TripSans-Bold.woff2') format('woff2');
}
@font-face {
font-family: 'TripSans';
font-weight: 800;
src: url('../../public/fonts/TripSans-Ultra.woff2') format('woff2');
}
}

@keyframes gradientAnimation {
0% {
stop-color: #a0e9af;
}
50% {
stop-color: #b2f5a8;
}
100% {
stop-color: #a0e9af;
}
}

@keyframes gradientAnimation2 {
0% {
stop-color: #c0f0c0;
}
50% {
stop-color: #e0f8d1;
}
100% {
stop-color: #c0f0c0;
}
}

#waveGradient stop:nth-child(1),
#waveGradientTop stop:nth-child(1) {
animation: gradientAnimation 8s ease-in-out infinite;
}

#waveGradient stop:nth-child(2),
#waveGradientTop stop:nth-child(2) {
animation: gradientAnimation2 8s ease-in-out infinite;
}

#waveGradient stop:nth-child(3),
#waveGradientTop stop:nth-child(3) {
animation: gradientAnimation 8s ease-in-out infinite;
}

#waveGradient stop:nth-child(4),
#waveGradientTop stop:nth-child(4) {
animation: gradientAnimation2 8s ease-in-out infinite;
}
Loading
Loading