10 Commits

Author SHA1 Message Date
a8a1eadaaa Update src/app/contact/page.tsx 2026-05-26 09:50:12 +00:00
ce034ba999 Update src/app/contact/page.tsx 2026-05-26 09:49:37 +00:00
bbbe0165c1 Merge version_2 into main
Merge version_2 into main
2026-05-26 09:43:38 +00:00
4379ee16d4 Update src/app/page.tsx 2026-05-26 09:43:35 +00:00
674dcc6a13 Update src/app/contact/page.tsx 2026-05-26 09:43:35 +00:00
b7e226e239 Merge version_2 into main
Merge version_2 into main
2026-05-26 09:42:50 +00:00
2c424e9136 Update src/app/page.tsx 2026-05-26 09:42:44 +00:00
c5935341f3 Add src/app/contact/page.tsx 2026-05-26 09:42:44 +00:00
172307f114 Merge version_1 into main
Merge version_1 into main
2026-05-22 06:36:10 +00:00
597905978e Merge version_1 into main
Merge version_1 into main
2026-05-22 06:35:40 +00:00
2 changed files with 78 additions and 21 deletions

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

@@ -0,0 +1,68 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="elastic-effect"
defaultTextAnimation="entrance-slide"
borderRadius="soft"
contentWidth="medium"
sizing="mediumLarge"
background="floatingGradient"
cardStyle="inset"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="light"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Our Story", id: "about" },
{ name: "Collection", id: "products" },
{ name: "Craftsmanship", id: "craft" },
{ name: "Contact", id: "/contact" }
]}
brandName="Casa Habano Reserve"
button={{ text: "Shop Now", href: "/" }}
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
useInvertedBackground={false}
title="Reach Out to Casa Habano Reserve"
description="We invite you to connect with us for inquiries, custom orders, or any questions about our exquisite collection. Our team is dedicated to providing an experience as refined as our cigars."
imageSrc="http://img.b2bpic.net/free-photo/elegant-cigar-box-gold-ring_23-2151113174.jpg"
imageAlt="Elegant cigar box with gold ring"
mediaPosition="left"
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "Your Email Address", required: true }
]}
textarea={{ name: "message", placeholder: "Your Message", rows: 5, required: true }}
buttonText="Submit Inquiry"
onSubmit={(data) => console.log(`Contact form submitted with data: ${JSON.stringify(data)}`)}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Casa Habano Reserve"
columns={[
{ title: "Information", items: [{ label: "Our Story", href: "/" }, { label: "Contact", href: "/contact" }] },
{ title: "Reserve", items: [{ label: "Collection", href: "/" }, { label: "Membership", href: "#" }] }
]}
copyrightText="© 1902 Casa Habano Reserve. Havana, Cuba."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -3,7 +3,6 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric'; import AboutMetric from '@/components/sections/about/AboutMetric';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitText from '@/components/sections/faq/FaqSplitText'; import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine'; import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
@@ -35,7 +34,7 @@ export default function LandingPage() {
{ name: "Our Story", id: "about" }, { name: "Our Story", id: "about" },
{ name: "Collection", id: "products" }, { name: "Collection", id: "products" },
{ name: "Craftsmanship", id: "craft" }, { name: "Craftsmanship", id: "craft" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "/contact" }
]} ]}
brandName="Casa Habano Reserve" brandName="Casa Habano Reserve"
button={{ text: "Shop Now", href: "#products" }} button={{ text: "Shop Now", href: "#products" }}
@@ -91,7 +90,7 @@ export default function LandingPage() {
{ id: "p3", name: "Gran Reserva Especial", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/daily-life-indigenous-people_52683-96788.jpg" }, { id: "p3", name: "Gran Reserva Especial", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/daily-life-indigenous-people_52683-96788.jpg" },
{ id: "p4", name: "Habana Natural", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/view-matchsticks-with-geometric-shapes_23-2149600203.jpg" }, { id: "p4", name: "Habana Natural", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/view-matchsticks-with-geometric-shapes_23-2149600203.jpg" },
{ id: "p5", name: "Private Reserve Vitola", price: "$52", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-uncooked-pasta_23-2149164756.jpg" }, { id: "p5", name: "Private Reserve Vitola", price: "$52", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-uncooked-pasta_23-2149164756.jpg" },
{ id: "p6", name: "Estate Selection", price: "$35", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-roll-with-coffee-beans-pinecones-high-quality-photo_114579-26652.jpg" }, { id: "p6", name: "Chocolate & Vanilla", price: "$35", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-roll-with-coffee-beans-pinecones-high-quality-photo_114579-26652.jpg" }
]} ]}
title="Our Collection" title="Our Collection"
description="Each vitola in our reserve is individually selected by our master blender from the finest leaves." description="Each vitola in our reserve is individually selected by our master blender from the finest leaves."
@@ -121,16 +120,16 @@ export default function LandingPage() {
features={[ features={[
{ {
title: "Earth & Leather", description: "Primary natural notes from red clay soils.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/cowboy-inspiration-with-hat-outdoors_23-2149484725.jpg" }, title: "Earth & Leather", description: "Primary natural notes from red clay soils.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/cowboy-inspiration-with-hat-outdoors_23-2149484725.jpg" },
phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-autumn-travel-concept_23-2148610362.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-autumn-travel-concept_23-2148610362.jpg" }
}, },
{ {
title: "Coffee & Cocoa", description: "Rich, deep undertones developed in fermentation.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/pack-cigarettes-with-red-background_23-2148537831.jpg" }, title: "Coffee & Cocoa", description: "Rich, deep undertones developed in fermentation.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/pack-cigarettes-with-red-background_23-2148537831.jpg" },
phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/chicken-eggs-feathers-bowl-near-big-quills_23-2148073852.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/chicken-eggs-feathers-bowl-near-big-quills_23-2148073852.jpg" }
}, },
{ {
title: "Spice & Pepper", description: "Complex stimulation of the palate.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-papersheet-with-get-lost-message_23-2148362078.jpg" }, title: "Spice & Pepper", description: "Complex stimulation of the palate.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-papersheet-with-get-lost-message_23-2148362078.jpg" },
phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/close-view-fried-bugs-with-spices_23-2148225914.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/close-view-fried-bugs-with-spices_23-2148225914.jpg" }
}, }
]} ]}
showStepNumbers={false} showStepNumbers={false}
title="The Language of Taste" title="The Language of Taste"
@@ -146,7 +145,7 @@ export default function LandingPage() {
{ id: "t2", name: "Elena R.", imageSrc: "http://img.b2bpic.net/free-photo/pensive-modern-man-is-smoking-cigarette-outside-coffeshop-while-drinking-his-cup-coffee_613910-20848.jpg" }, { id: "t2", name: "Elena R.", imageSrc: "http://img.b2bpic.net/free-photo/pensive-modern-man-is-smoking-cigarette-outside-coffeshop-while-drinking-his-cup-coffee_613910-20848.jpg" },
{ id: "t3", name: "David S.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-bearded-mature-male-looking-away_23-2148673491.jpg" }, { id: "t3", name: "David S.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-bearded-mature-male-looking-away_23-2148673491.jpg" },
{ id: "t4", name: "Maria L.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-posing-with-pipe_52683-88581.jpg" }, { id: "t4", name: "Maria L.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-posing-with-pipe_52683-88581.jpg" },
{ id: "t5", name: "Julian T.", imageSrc: "http://img.b2bpic.net/free-photo/rich-man-with-beard-smokes-electronic-cigarette_1153-7862.jpg" }, { id: "t5", name: "Julian T.", imageSrc: "http://img.b2bpic.net/free-photo/rich-man-with-beard-smokes-electronic-cigarette_1153-7862.jpg" }
]} ]}
cardTitle="Member Testimonials" cardTitle="Member Testimonials"
cardTag="Provenance" cardTag="Provenance"
@@ -160,7 +159,7 @@ export default function LandingPage() {
faqs={[ faqs={[
{ id: "f1", title: "How is the cigar stored?", content: "Climate-controlled cedar vaults at 70% humidity and 70°F." }, { id: "f1", title: "How is the cigar stored?", content: "Climate-controlled cedar vaults at 70% humidity and 70°F." },
{ id: "f2", title: "What makes it a Habano?", content: "Only tobacco grown in specific regions of Cuba receives this designation." }, { id: "f2", title: "What makes it a Habano?", content: "Only tobacco grown in specific regions of Cuba receives this designation." },
{ id: "f3", title: "Do you offer private events?", content: "Yes, our lounge is available for private events." }, { id: "f3", title: "Do you offer private events?", content: "Yes, our lounge is available for private events." }
]} ]}
sideTitle="Questions" sideTitle="Questions"
sideDescription="Everything you need to know about our reserves." sideDescription="Everything you need to know about our reserves."
@@ -168,23 +167,13 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={true}
background={{ variant: "plain" }}
tag="Get in Touch"
title="Begin Your Journey"
description="Whether you seek a curated selection or wish to learn more, we are at your service."
buttons={[{ text: "Contact Us", href: "#footer" }]}
/>
</div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBaseReveal <FooterBaseReveal
logoText="Casa Habano Reserve" logoText="Casa Habano Reserve"
columns={[ columns={[
{ title: "Information", items: [{ label: "Our Story", href: "#about" }, { label: "Contact", href: "#contact" }] }, { title: "Information", items: [{ label: "Our Story", href: "#about" }, { label: "Contact", href: "/contact" }] },
{ title: "Reserve", items: [{ label: "Collection", href: "#products" }, { label: "Membership", href: "#" }] }, { title: "Reserve", items: [{ label: "Collection", href: "#products" }, { label: "Membership", href: "#" }] }
]} ]}
copyrightText="© 1902 Casa Habano Reserve. Havana, Cuba." copyrightText="© 1902 Casa Habano Reserve. Havana, Cuba."
/> />