diff --git a/app/(pages)/_components/Footer/Footer.tsx b/app/(pages)/_components/Footer/Footer.tsx
index a513870..cc9500a 100644
--- a/app/(pages)/_components/Footer/Footer.tsx
+++ b/app/(pages)/_components/Footer/Footer.tsx
@@ -1,7 +1,3 @@
export default function Footer() {
- return (
-
- halo! Edit this footer in app/(pages)/_components/Footer/Footer.tsx
-
- );
+ return
- halo! Edit this navbar in app/(pages)/_components/Navbar/Navbar.tsx
-
- );
-}
diff --git a/app/(pages)/_globals/styles/globals.scss b/app/(pages)/_globals/styles/globals.scss
index 2943ae4..74d70b9 100644
--- a/app/(pages)/_globals/styles/globals.scss
+++ b/app/(pages)/_globals/styles/globals.scss
@@ -2,7 +2,45 @@
@tailwind components;
@tailwind utilities;
+@font-face {
+ font-family: 'Metropolis';
+ src: url('/fonts/Metropolis/TrueType/Metropolis-ExtraLight.ttf') format('truetype');
+ font-weight: 200;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'Metropolis';
+ src: url('/fonts/Metropolis/TrueType/Metropolis-Light.ttf') format('truetype');
+ font-weight: 300;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'Metropolis';
+ src: url('/fonts/Metropolis/TrueType/Metropolis-Regular.ttf') format('truetype');
+ font-weight: 400;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'Metropolis';
+ src: url('/fonts/Metropolis/TrueType/Metropolis-Medium.ttf') format('truetype');
+ font-weight: 500;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'Metropolis';
+ src: url('/fonts/Metropolis/TrueType/Metropolis-SemiBold.ttf') format('truetype');
+ font-weight: 600;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'Metropolis';
+ src: url('/fonts/Metropolis/TrueType/Metropolis-Bold.ttf') format('truetype');
+ font-weight: 700;
+ font-style: normal;
+}
+
:root {
+ --font-metropolis: 'Metropolis', sans-serif;
/* About Us Colors */
--background-medium-purple: #3E3A95;
--background-dark-purple: #11043F;
@@ -14,6 +52,7 @@
--text-extra-dark: #0E2535;
--text-black: #000000
--text-white: #FFFFFF;
+ --text-purple: #BE5BA8;
/* About Us Cards */
--card-light-blue: #9EE7E5;
@@ -30,6 +69,14 @@
--about-us-smaller-spacer: 30px;
--about-us-small-spacer: 40px;
--about-us-medium-spacer: 50px;
+
+ /* Glass UI defaults */
+ --glass-bg: #bbbbbc;
+ --glass-light: #fff;
+ --glass-dark: #000;
+ --glass-saturation: 100%;
+ --glass-reflex-dark: 1;
+ --glass-reflex-light: 1;
}
* {
@@ -50,6 +97,12 @@ h3 {
font-size: 2rem; //32px
}
+.hero-tight h1,
+.hero-tight h3 {
+ line-height: 1.2;
+ margin: 0vh;
+}
+
h4 {
font-size: 1.5rem; //24px
}
@@ -69,4 +122,4 @@ button {
display: flex;
justify-content: center;
align-items: center;
-}
\ No newline at end of file
+}
diff --git a/app/(pages)/about-us/_components/Hero/Hero.tsx b/app/(pages)/about-us/_components/Hero/Hero.tsx
new file mode 100644
index 0000000..5b05f30
--- /dev/null
+++ b/app/(pages)/about-us/_components/Hero/Hero.tsx
@@ -0,0 +1,61 @@
+import Image from 'next/image';
+
+export default function Hero() {
+ return (
+
-
About Us
+
+
+
);
}
diff --git a/app/(pages)/layout.tsx b/app/(pages)/layout.tsx
index 5ccd153..113ef6c 100644
--- a/app/(pages)/layout.tsx
+++ b/app/(pages)/layout.tsx
@@ -2,7 +2,7 @@ import type { Metadata } from 'next';
import '@globals/styles/globals.scss';
import metadataJSON from '@app/(pages)/_globals/metadata.json';
import fonts from './_globals/fonts';
-import Navbar from '@app/(pages)/_components/Navbar/Navbar';
+import Header from './_components/Header/Header';
import Footer from '@app/(pages)/_components/Footer/Footer';
export const metadata: Metadata = metadataJSON;
@@ -15,7 +15,7 @@ export default function RootLayout({
return (
-
+
{children}
diff --git a/public/Images/header/hd_logo.svg b/public/Images/header/hd_logo.svg
new file mode 100644
index 0000000..58fbf1d
--- /dev/null
+++ b/public/Images/header/hd_logo.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/public/Images/header/mlh_badge.svg b/public/Images/header/mlh_badge.svg
new file mode 100644
index 0000000..6328425
--- /dev/null
+++ b/public/Images/header/mlh_badge.svg
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/Images/header/mobile_hamburger.svg b/public/Images/header/mobile_hamburger.svg
new file mode 100644
index 0000000..fd35173
--- /dev/null
+++ b/public/Images/header/mobile_hamburger.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/public/Images/header/white_x.svg b/public/Images/header/white_x.svg
new file mode 100644
index 0000000..76091a6
--- /dev/null
+++ b/public/Images/header/white_x.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/public/Images/hero/Cow.svg b/public/Images/hero/Cow.svg
new file mode 100644
index 0000000..0802755
--- /dev/null
+++ b/public/Images/hero/Cow.svg
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/Images/hero/cloud_and_book.svg b/public/Images/hero/cloud_and_book.svg
new file mode 100644
index 0000000..752b17e
--- /dev/null
+++ b/public/Images/hero/cloud_and_book.svg
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/Images/hero/comp5.svg b/public/Images/hero/comp5.svg
new file mode 100644
index 0000000..29eb57b
--- /dev/null
+++ b/public/Images/hero/comp5.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/Images/hero/mobile_cloud_and_book.svg b/public/Images/hero/mobile_cloud_and_book.svg
new file mode 100644
index 0000000..50eedc1
--- /dev/null
+++ b/public/Images/hero/mobile_cloud_and_book.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/Images/hero/mobile_cloud_book_bubbles.svg b/public/Images/hero/mobile_cloud_book_bubbles.svg
new file mode 100644
index 0000000..0e78a28
--- /dev/null
+++ b/public/Images/hero/mobile_cloud_book_bubbles.svg
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 1362b88..3b4f64a 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -1,4 +1,5 @@
import type { Config } from "tailwindcss";
+import plugin from "tailwindcss/plugin";
export default {
content: [
@@ -12,7 +13,50 @@ export default {
background: "var(--background)",
foreground: "var(--foreground)",
},
+ keyframes: {
+ "float-bob": {
+ "0%, 100%": { transform: "translateY(0)" },
+ "50%": { transform: "translateY(-20px)" },
+ },
+ },
+ animation: {
+ "float-bob": "float-bob 3s ease-in-out infinite",
+ },
},
},
- plugins: [],
+ plugins: [
+ plugin(({ addUtilities }) => {
+ addUtilities({
+ ".glass-pill": {
+ display: "inline-flex",
+ alignItems: "center",
+ gap: "2%",
+ height: "10%",
+ padding: "2% 3% 2.5%",
+ borderRadius: "99em",
+ backgroundColor: "rgba(255, 255, 255, 0.2)",
+ backdropFilter: "blur(10px)",
+ WebkitBackdropFilter: "blur(10px)",
+ boxShadow:
+ "inset 0 0 0 1px color-mix(in srgb, var(--glass-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 1.7px 2.8px 0px -2.1px color-mix(in srgb, var(--glass-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -1.7px -1.7px 0px -2.1px color-mix(in srgb, var(--glass-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -2.6px -7px 1px -6.2px color-mix(in srgb, var(--glass-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -0.3px -1px 4px 0px color-mix(in srgb, var(--glass-dark) calc(var(--glass-reflex-dark) * 12%), transparent), inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--glass-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 0px 3px 4px -2px color-mix(in srgb, var(--glass-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--glass-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 1px 5px 0px color-mix(in srgb, var(--glass-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 6px 16px 0px color-mix(in srgb, var(--glass-dark) calc(var(--glass-reflex-dark) * 8%), transparent)",
+ },
+ ".glass-bubble": {
+ display: "inline-flex",
+ alignItems: "center",
+ gap: "2%",
+ height: "10%",
+ padding: "2% 3% 2.5%",
+ borderRadius: "99em",
+ "--bubble-x": "50%",
+ "--bubble-y": "50%",
+ "--bubble-c1": "rgba(255, 255, 255, 0.35)",
+ "--bubble-c2": "rgba(255, 255, 255, 0.12)",
+ background:
+ "radial-gradient(circle at var(--bubble-x) var(--bubble-y), var(--bubble-c1) 0%, var(--bubble-c2) 70%)",
+ backdropFilter: "blur(10px)",
+ WebkitBackdropFilter: "blur(10px)",
+ },
+ });
+ }),
+ ],
} satisfies Config;