Skip to content

Commit 3a37bb9

Browse files
authored
Merge pull request #11 from DaRichardX/main
Merge from main to out-of-date branch
2 parents 73a7be0 + b602b59 commit 3a37bb9

File tree

20 files changed

+1150
-703
lines changed

20 files changed

+1150
-703
lines changed

package-lock.json

Lines changed: 6 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
@@ -56,6 +56,7 @@
5656
"embla-carousel-react": "8.2.0",
5757
"firebase": "^10.13.0",
5858
"framer-motion": "^12.4.2",
59+
"gsap": "^3.13.0",
5960
"i18next": "23.14.0",
6061
"mapbox-gl": "3.6.0",
6162
"next": "14.2.5",

public/assets/home-cosmic.svg

Lines changed: 2 additions & 2 deletions
Loading
36.3 KB
Loading

public/assets/home-hero-light.png

79.6 KB
Loading

public/favicon.ico

-275 KB
Binary file not shown.

public/favicon.svg

Lines changed: 1 addition & 0 deletions
Loading

src/app/(marketing)/page.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { config } from "@/config";
44
import { Faqs } from "@/components/marketing/home/faqs";
55
import { Hero } from "@/components/marketing/home/hero";
66
import { Included } from "@/components/marketing/home/included";
7-
87
import { StartBuilding } from "@/components/marketing/home/start-building";
8+
import { Box } from "@mui/system";
99

1010
export const metadata = {
1111
title: config.site.name,
@@ -18,6 +18,15 @@ export default function Page() {
1818
return (
1919
<div>
2020
<Hero />
21+
<Box
22+
sx={{
23+
position: "relative",
24+
height: "16px",
25+
width: "100vw",
26+
bgcolor: "white",
27+
zIndex: 99999,
28+
}}
29+
/>
2130
<Included />
2231
<Faqs />
2332
<StartBuilding />

src/app/layout.js

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,30 @@
1-
import * as React from 'react';
1+
import * as React from "react";
22

3-
import '@/styles/global.css';
3+
import "@/styles/global.css";
44

5-
import { config } from '@/config';
6-
import { applyDefaultSettings } from '@/lib/settings/apply-default-settings';
7-
import { getSettings as getPersistedSettings } from '@/lib/settings/get-settings';
8-
import { UserProvider } from '@/contexts/auth/user-context';
9-
import { SettingsProvider } from '@/contexts/settings';
10-
import { Analytics } from '@/components/core/analytics';
11-
import { I18nProvider } from '@/components/core/i18n-provider';
12-
import { LocalizationProvider } from '@/components/core/localization-provider';
13-
import { SettingsButton } from '@/components/core/settings/settings-button';
14-
import { ThemeProvider } from '@/components/core/theme-provider/theme-provider';
5+
import { config } from "@/config";
6+
import { applyDefaultSettings } from "@/lib/settings/apply-default-settings";
7+
import { getSettings as getPersistedSettings } from "@/lib/settings/get-settings";
8+
import { UserProvider } from "@/contexts/auth/user-context";
9+
import { SettingsProvider } from "@/contexts/settings";
10+
import { Analytics } from "@/components/core/analytics";
11+
import { I18nProvider } from "@/components/core/i18n-provider";
12+
import { LocalizationProvider } from "@/components/core/localization-provider";
13+
import { SettingsButton } from "@/components/core/settings/settings-button";
14+
import { ThemeProvider } from "@/components/core/theme-provider/theme-provider";
1515
import { Query, QueryClient, QueryClientProvider } from "@tanstack/react-query";
16-
import { Toaster } from '@/components/core/toaster';
17-
import QueryProvider from './query-provider';
18-
19-
export const metadata = { title: config.site.name };
16+
import { Toaster } from "@/components/core/toaster";
17+
import QueryProvider from "./query-provider";
2018

19+
export const metadata = {
20+
title: config.site.name,
21+
icons: {
22+
icon: "/favicon.svg",
23+
},
24+
};
2125

2226
export const viewport = {
23-
width: 'device-width',
27+
width: "device-width",
2428
initialScale: 1,
2529
themeColor: config.site.themeColor,
2630
};
@@ -35,15 +39,15 @@ export default async function Layout({ children }) {
3539
<LocalizationProvider>
3640
<QueryProvider>
3741
<UserProvider>
38-
<SettingsProvider settings={settings}>
39-
<I18nProvider lng={settings.language}>
40-
<ThemeProvider>
41-
{children}
42-
{/*<SettingsButton />*/}
43-
<Toaster position="bottom-right" />
44-
</ThemeProvider>
45-
</I18nProvider>
46-
</SettingsProvider>
42+
<SettingsProvider settings={settings}>
43+
<I18nProvider lng={settings.language}>
44+
<ThemeProvider>
45+
{children}
46+
{/* <SettingsButton /> */}
47+
<Toaster position="bottom-right" />
48+
</ThemeProvider>
49+
</I18nProvider>
50+
</SettingsProvider>
4751
</UserProvider>
4852
</QueryProvider>
4953
</LocalizationProvider>

src/components/core/logo.js

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,56 @@
1-
'use client';
1+
"use client";
22

3-
import * as React from 'react';
4-
import Box from '@mui/material/Box';
5-
import { useColorScheme } from '@mui/material/styles';
3+
import * as React from "react";
4+
import Box from "@mui/material/Box";
5+
import { useColorScheme } from "@mui/material/styles";
66

7-
import { NoSsr } from '@/components/core/no-ssr';
7+
import { NoSsr } from "@/components/core/no-ssr";
88

99
const HEIGHT = 60;
1010
const WIDTH = 60;
1111

12-
export function Logo({ color = 'dark', emblem, height = HEIGHT, width = WIDTH }) {
12+
export function Logo({
13+
color = "dark",
14+
emblem,
15+
height = HEIGHT,
16+
width = WIDTH,
17+
}) {
1318
let url;
1419

1520
if (emblem) {
16-
url = color === 'light' ? '/assets/logo-emblem.svg' : '/assets/logo-emblem--dark.svg';
21+
url =
22+
color === "light"
23+
? "/assets/logo-emblem.svg"
24+
: "/assets/logo-emblem--dark.svg";
1725
} else {
18-
url = color === 'light' ? '/assets/logo.svg' : '/assets/logo--dark.svg';
26+
url = color === "light" ? "/assets/logo.svg" : "/assets/logo--dark.svg";
1927
}
2028

21-
return <Box alt="logo" component="img" height={undefined} src={url} width={200} />;
29+
return (
30+
<Box
31+
alt="logo"
32+
component="img"
33+
height={undefined}
34+
src={url}
35+
width={width}
36+
/>
37+
);
2238
}
2339

24-
export function DynamicLogo({ colorDark = 'light', colorLight = 'dark', height = HEIGHT, width = WIDTH, ...props }) {
40+
export function DynamicLogo({
41+
colorDark = "light",
42+
colorLight = "dark",
43+
height = HEIGHT,
44+
width = WIDTH,
45+
...props
46+
}) {
2547
const { colorScheme } = useColorScheme();
26-
const color = colorScheme === 'dark' ? colorDark : colorLight;
48+
const color = colorScheme === "dark" ? colorDark : colorLight;
2749

2850
return (
29-
<NoSsr fallback={<Box sx={{ height: `${height}px`, width: `${width}px` }} />}>
51+
<NoSsr
52+
fallback={<Box sx={{ height: `${height}px`, width: `${width}px` }} />}
53+
>
3054
<Logo color={color} height={height} width={width} {...props} />
3155
</NoSsr>
3256
);

0 commit comments

Comments
 (0)