diff --git a/app/components/Header.js b/app/components/Header.js index 70fdf13..c32f8ff 100644 --- a/app/components/Header.js +++ b/app/components/Header.js @@ -5,7 +5,7 @@ import Button from "./Button"; import AvatarContainer from "./AvatarContainer"; import Avatar from "./Avatar"; -export default function Header() { +export default function Header({ onToggle }) { const navigationItems = [ { href: "#", text: "Use cases", extraPadding: true }, { href: "#", text: "Learn" }, @@ -40,6 +40,7 @@ export default function Header() { key={index} href={item.href} size={item.extraPadding && size === "xsmall" ? "xsmallUseCases" : size} + onClick={onToggle} > {item.text} diff --git a/app/components/HeaderTab.js b/app/components/HeaderTab.js index 41d4d86..85da467 100644 --- a/app/components/HeaderTab.js +++ b/app/components/HeaderTab.js @@ -8,17 +8,17 @@ export default function HeaderTab({ children, className = "", ...props }) { Union Union Union ); diff --git a/app/components/HomeHeader.js b/app/components/HomeHeader.js index 99a620e..da7dd72 100644 --- a/app/components/HomeHeader.js +++ b/app/components/HomeHeader.js @@ -1,3 +1,6 @@ +"use client"; + +import { useState } from "react"; import Logo from "./Logo"; import MenuBar from "./MenuBar"; import MenuBarItem from "./MenuBarItem"; @@ -5,8 +8,11 @@ import Button from "./Button"; import AvatarContainer from "./AvatarContainer"; import Avatar from "./Avatar"; import HeaderTab from "./HeaderTab"; +import Header from "./Header"; export default function HomeHeader() { + const [showRegularHeader, setShowRegularHeader] = useState(false); + const navigationItems = [ { href: "#", text: "Use cases", extraPadding: true }, { href: "#", text: "Learn" }, @@ -75,6 +81,7 @@ export default function HomeHeader() { ? "home" : "default" } + onClick={() => setShowRegularHeader(!showRegularHeader)} > {item.text} @@ -127,6 +134,10 @@ export default function HomeHeader() { return ; }; + if (showRegularHeader) { + return
setShowRegularHeader(false)} />; + } + return (
diff --git a/app/components/MenuBarItem.js b/app/components/MenuBarItem.js index fc49c88..b9949c6 100644 --- a/app/components/MenuBarItem.js +++ b/app/components/MenuBarItem.js @@ -22,6 +22,8 @@ export default function MenuBarItem({ "active:outline-[1.5px] active:outline-[var(--color-content-default-brand-primary)]", large: "active:outline-[1.75px] active:outline-[var(--color-content-default-brand-primary)]", + homeXlarge: + "active:outline-[2px] active:outline-[var(--color-content-default-brand-primary)]", xlarge: "active:outline-2 active:outline-[var(--color-content-default-brand-primary)]", }; @@ -59,11 +61,11 @@ export default function MenuBarItem({ homeUseCases: "px-[var(--spacing-scale-002)] py-[var(--spacing-scale-008)] gap-[var(--spacing-scale-004)]", large: - "px-[var(--spacing-scale-012)] py-[var(--spacing-scale-012)] gap-[var(--spacing-scale-004)]", + "px-[var(--spacing-scale-012)] py-[var(--spacing-scale-012)] gap-[var(--spacing-scale-004)] h-[44px]", homeXlarge: "px-[var(--spacing-scale-016)] py-[var(--spacing-scale-016)] gap-[var(--spacing-scale-004)] h-[44px]", xlarge: - "px-[var(--spacing-scale-016)] py-[var(--spacing-scale-008)] gap-[var(--spacing-scale-004)]", + "px-[var(--spacing-scale-016)] py-[var(--spacing-scale-008)] gap-[var(--spacing-scale-004)] h-[44px]", }; const smallTextStyle = diff --git a/app/globals.css b/app/globals.css index 4135e88..320e1b9 100644 --- a/app/globals.css +++ b/app/globals.css @@ -2,3 +2,8 @@ @tailwind components; @tailwind utilities; @import "./tailwind.css"; + +body { + background-color: black; + min-height: 100vh; +} diff --git a/app/layout.js b/app/layout.js index ec36243..e36ac0e 100644 --- a/app/layout.js +++ b/app/layout.js @@ -1,5 +1,6 @@ import { Inter, Bricolage_Grotesque } from "next/font/google"; import "./globals.css"; +import HomeHeader from "./components/HomeHeader"; import Footer from "./components/Footer"; const inter = Inter({ @@ -19,6 +20,7 @@ export default function RootLayout({ children }) {
+
{children}
diff --git a/app/page.js b/app/page.js index dd37d17..b68b686 100644 --- a/app/page.js +++ b/app/page.js @@ -1,10 +1,3 @@ -import HomeHeader from "./components/HomeHeader"; - export default function Page() { - return ( - <> - -
{/* Your home page content will go here */}
- - ); + return
{/* home page content will go here */}
; }