diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 43b1724..141d08b 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -10,6 +10,16 @@ import { useBlogPosts } from "@/hooks/useBlogPosts"; export default function BlogPage() { const { posts, isLoading } = useBlogPosts(); + const WHATNOT_LINK = "https://www.whatnot.com/live/glowtheory"; + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/#about" }, + { name: "Live Shows", id: "/#live-shows" }, + { name: "Bundles", id: "/#bundles" }, + { name: "Reviews", id: "/#reviews" }, + { name: "Contact", id: "/#contact-support" } + ]; + return ( diff --git a/src/app/layout.tsx b/src/app/layout.tsx index d7cf63d..9c49a42 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -12,12 +12,12 @@ export const metadata: Metadata = { title: "Glow Theory - Premium Beauty Wholesale Live Selling", description: "Elevate your glow with Glow Theory, your Miami-based source for luxury beauty, skincare, fragrance, and cosmetic reseller bundles through live shows on Whatnot.", openGraph: { title: "Glow Theory - Premium Beauty Wholesale Live Selling", description: "Elevate your glow with Glow Theory, your Miami-based source for luxury beauty, skincare, fragrance, and cosmetic reseller bundles through live shows on Whatnot.", url: "https://glowtheory.com", siteName: "Glow Theory", images: [ { - url: "https://img.b2bpic.net/free-photo/minimal-assortment-beauty-products_23-2148961325.jpg", alt: "Glow Theory beauty products with a soft pink glow"}, + url: "https://img.b2bpic.net/free-photo/minimal-assortment-beauty-products_23-2148961325.jpg", alt: "Glow Theory beauty products with a soft pink glow"} ], type: "website"}, twitter: { - card: "summary_large_image", title: "Glow Theory - Premium Beauty Wholesale Live Selling", description: "Elevate your glow with Glow Theory, your Miami-based source for luxury beauty, skincare, fragrance, and cosmetic reseller bundles through live shows on Whatnot.", images: ["https://img.b2bpic.net/free-photo/minimal-assortment-beauty-products_23-2148961325.jpg"], - }, + card: "summary_large_image", title: "Glow Theory - Premium Beauty Wholesale Live Selling", description: "Elevate your glow with Glow Theory, your Miami-based source for luxury beauty, skincare, fragrance, and cosmetic reseller bundles through live shows on Whatnot.", images: ["https://img.b2bpic.net/free-photo/minimal-assortment-beauty-products_23-2148961325.jpg"] + } }; export default function RootLayout({ diff --git a/src/app/page.tsx b/src/app/page.tsx index b4049fe..b3e5266 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,6 +12,15 @@ import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; import { CalendarCheck, Mail, MessageSquare, Sparkles, Timer, Tv } from "lucide-react"; export default function LandingPage() { + const WHATNOT_LINK = "https://www.whatnot.com/live/glowtheory"; + const navItems = [ + { name: "About", id: "about" }, + { name: "Live Shows", id: "live-shows" }, + { name: "Bundles", id: "bundles" }, + { name: "Reviews", id: "reviews" }, + { name: "Contact", id: "contact-support" } + ]; + return ( @@ -47,7 +51,7 @@ export default function LandingPage() { title="Glow Theory" description="Elevate Your Glow" background={{ variant: "radial-gradient" }} - buttons={[{ text: "Join Our Live Show", href: "#live-shows" }]} + buttons={[{ text: "Join Our Live Show", href: WHATNOT_LINK }]} mediaItems={[ { imageSrc: "https://img.b2bpic.net/free-photo/minimal-assortment-beauty-products_23-2148961325.jpg?_wi=1", imageAlt: "Beauty products with a soft pink glow" }, { imageSrc: "https://img.b2bpic.net/free-photo/minimal-assortment-beauty-products_23-2148961325.jpg?_wi=2", imageAlt: "Beauty products with a soft pink glow" }, @@ -179,7 +183,7 @@ export default function LandingPage() { iconContainerClassName="!bg-[--primary-cta] !text-[--primary-cta-text] rounded-full p-4 shadow-md" cardTitleClassName="text-xl md:text-2xl font-semibold mt-4" cardDescriptionClassName="text-md md:text-lg font-light text-balance" - buttons={[{ text: "Join The Glow Fam", href: "#contact-support" }]} + buttons={[{ text: "Join The Glow Fam", href: "#contact-support" }]} buttonAnimation="slide-up" /> @@ -215,7 +219,7 @@ export default function LandingPage() {
@@ -137,11 +147,12 @@ function ProductPageContent({ params }: ProductPageProps) {
@@ -189,11 +200,12 @@ function ProductPageContent({ params }: ProductPageProps) {
diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx index 05539e6..c31ac46 100644 --- a/src/app/shop/page.tsx +++ b/src/app/shop/page.tsx @@ -41,6 +41,15 @@ function ShopPageContent() { await checkout(getCheckoutItems(), { successUrl: currentUrl.toString() }); }, [cartItems, checkout, getCheckoutItems]); + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/#about" }, + { name: "Live Shows", id: "/#live-shows" }, + { name: "Bundles", id: "/#bundles" }, + { name: "Reviews", id: "/#reviews" }, + { name: "Contact", id: "/#contact-support" } + ]; + if (isLoading) { return ( setCartOpen(true) }} className="py-4 px-6 md:px-8" buttonClassName="shadow-md !bg-[--primary-cta] !text-[--primary-cta-text]" buttonTextClassName="font-medium" + menuButtonClassName="!text-[--accent]" />
@@ -103,11 +113,12 @@ function ShopPageContent() {
diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index fa6dcf2..75147bf 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -2,23 +2,23 @@ /* Base units */ /* --vw is set by ThemeProvider */ - /* --background: #ffffff;; - --card: #f8f0f0;; - --foreground: #1a0000;; - --primary-cta: #ffb6c1;; + /* --background: #f7f6f7;; + --card: #ffffff;; + --foreground: #1b0c25;; + --primary-cta: #1b0c25;; --secondary-cta: #ffffff;; - --accent: #f4c4c4;; - --background-accent: #f09199;; */ + --accent: #ff93e4;; + --background-accent: #e8a8c3;; */ - --background: #ffffff;; - --card: #f8f0f0;; - --foreground: #1a0000;; - --primary-cta: #ffb6c1;; - --primary-cta-text: #ffffff;; + --background: #f7f6f7;; + --card: #ffffff;; + --foreground: #1b0c25;; + --primary-cta: #1b0c25;; + --primary-cta-text: #f7f6f7;; --secondary-cta: #ffffff;; - --secondary-cta-text: #1a0000;; - --accent: #f4c4c4;; - --background-accent: #f09199;; + --secondary-cta-text: #1b0c25;; + --accent: #ff93e4;; + --background-accent: #e8a8c3;; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);