17 Commits

Author SHA1 Message Date
2c0f38425b Update src/app/page.tsx 2026-03-26 18:00:31 +00:00
b7adbe2f20 Update src/app/page.tsx 2026-03-26 17:58:22 +00:00
8f3729f3e1 Merge version_2 into main
Merge version_2 into main
2026-03-26 17:57:53 +00:00
aee9d58ed1 Update src/app/page.tsx 2026-03-26 17:57:50 +00:00
8b305782d1 Merge version_2 into main
Merge version_2 into main
2026-03-26 17:57:23 +00:00
430fc468d9 Update src/app/pricing/page.tsx 2026-03-26 17:57:20 +00:00
ace92237b6 Update src/app/page.tsx 2026-03-26 17:57:19 +00:00
8607d9d1be Update src/app/offerings/page.tsx 2026-03-26 17:57:19 +00:00
77f15da33f Update src/app/gallery/page.tsx 2026-03-26 17:57:19 +00:00
ae1233128c Update src/app/contact/page.tsx 2026-03-26 17:57:18 +00:00
fb4073840e Merge version_2 into main
Merge version_2 into main
2026-03-26 17:56:43 +00:00
3f4138ce52 Update src/app/styles/variables.css 2026-03-26 17:56:40 +00:00
42b4b784cb Add src/app/pricing/page.tsx 2026-03-26 17:56:40 +00:00
6362978865 Update src/app/page.tsx 2026-03-26 17:56:39 +00:00
70e510295e Add src/app/offerings/page.tsx 2026-03-26 17:56:39 +00:00
7a75b011be Add src/app/gallery/page.tsx 2026-03-26 17:56:38 +00:00
73f1afe2bc Add src/app/contact/page.tsx 2026-03-26 17:56:38 +00:00
5 changed files with 178 additions and 7 deletions

39
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,39 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import ContactText from '@/components/sections/contact/ContactText';
export default function ContactPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Offerings", id: "/offerings" },
{ name: "Gallery", id: "/gallery" },
{ name: "Pricing", id: "/pricing" },
{ name: "Contact", id: "/contact" },
]}
brandName="Elysium Elite"
/>
</div>
<div id="contact" data-section="contact">
<ContactText
text="Inquire for a private, confidential session."
background={{ variant: "gradient-bars" }}
useInvertedBackground={false}
className="pt-32"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2024 Elysium Elite." bottomRightText="" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

42
src/app/gallery/page.tsx Normal file
View File

@@ -0,0 +1,42 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
export default function GalleryPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Offerings", id: "/offerings" },
{ name: "Gallery", id: "/gallery" },
{ name: "Pricing", id: "/pricing" },
{ name: "Contact", id: "/contact" },
]}
brandName="Elysium Elite"
/>
</div>
<div id="metrics" data-section="metrics">
<MetricCardSeven
title="Portfolio Gallery"
description="A visual chronicle of our most distinguished projects."
animationType="scale-rotate"
metrics={[]}
textboxLayout="split"
useInvertedBackground={false}
className="pt-32"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2024 Elysium Elite." bottomRightText="" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -0,0 +1,45 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function OfferingsPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Offerings", id: "/offerings" },
{ name: "Gallery", id: "/gallery" },
{ name: "Pricing", id: "/pricing" },
{ name: "Contact", id: "/contact" },
]}
brandName="Elysium Elite"
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwelve
animationType="blur-reveal"
textboxLayout="split"
useInvertedBackground={false}
title="Our Exclusive Offerings"
description="Precision-crafted services for discerning leaders."
features={[
{ id: "1", label: "01", title: "Strategic Foresight", items: ["Market Analysis", "Global Vision"] },
{ id: "2", label: "02", title: "Brand Elevation", items: ["Identity Crafting", "Digital Presence"] }
]}
className="pt-32"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2024 Elysium Elite." bottomRightText="" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

45
src/app/pricing/page.tsx Normal file
View File

@@ -0,0 +1,45 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import PricingCardThree from '@/components/sections/pricing/PricingCardThree';
export default function PricingPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Offerings", id: "/offerings" },
{ name: "Gallery", id: "/gallery" },
{ name: "Pricing", id: "/pricing" },
{ name: "Contact", id: "/contact" },
]}
brandName="Elysium Elite"
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardThree
title="Premium Packages"
description="Select the level of luxury advisory that fits your vision."
animationType="blur-reveal"
textboxLayout="split"
useInvertedBackground={false}
plans={[
{ id: "p1", name: "Essential", price: "$5,000", features: ["Core Strategy", "Monthly Check-ins"], buttons: [{ text: "Get Started" }] },
{ id: "p2", name: "Executive", price: "$15,000", features: ["Deep Consulting", "Brand Strategy", "Risk Analysis"], buttons: [{ text: "Get Started" }] }
]}
className="pt-32"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2024 Elysium Elite." bottomRightText="" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #f5f4ef;
--card: #dad6cd;
--foreground: #2a2928;
--primary-cta: #2a2928;
--background: #fbfbfb;
--card: #f0f0f0;
--foreground: #1a1a1a;
--primary-cta: #1a1a1a;
--primary-cta-text: #f5f4ef;
--secondary-cta: #ecebea;
--secondary-cta: #e0e0e0;
--secondary-cta-text: #2a2928;
--accent: #ffffff;
--background-accent: #c6b180;
--accent: #c5a059;
--background-accent: #f5f5f5;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);