5 Commits

Author SHA1 Message Date
6c8a880387 Update src/app/styles/variables.css 2026-03-23 02:47:24 +00:00
6c13fa74cd Update src/app/page.tsx 2026-03-23 02:47:24 +00:00
b4ef4a0569 Merge version_1 into main
Merge version_1 into main
2026-03-23 02:31:29 +00:00
d1061b917c Merge version_1 into main
Merge version_1 into main
2026-03-23 02:31:05 +00:00
ee530d313f Merge version_1 into main
Merge version_1 into main
2026-03-23 02:30:32 +00:00
2 changed files with 41 additions and 124 deletions

View File

@@ -31,29 +31,17 @@ export default function LandingPage() {
<NavbarStyleFullscreen <NavbarStyleFullscreen
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "hero"},
id: "hero",
},
{ {
name: "About Us", name: "About Us", id: "about"},
id: "about",
},
{ {
name: "Our Selection", name: "Our Selection", id: "products"},
id: "products",
},
{ {
name: "Services", name: "Services", id: "features"},
id: "features",
},
{ {
name: "Testimonials", name: "Testimonials", id: "testimonials"},
id: "testimonials",
},
{ {
name: "Contact", name: "Contact", id: "contact"},
id: "contact",
},
]} ]}
brandName="Cheers Wine & Spirits" brandName="Cheers Wine & Spirits"
bottomLeftText="Taste the Tradition" bottomLeftText="Taste the Tradition"
@@ -64,19 +52,14 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardScroll <HeroBillboardScroll
background={{ background={{
variant: "downward-rays-animated-grid", variant: "downward-rays-animated-grid"}}
}}
title="Your Destination for Fine Wine & Spirits" title="Your Destination for Fine Wine & Spirits"
description="Discover an exquisite collection of hand-picked wines, rare spirits, and expert advice at Cheers. Elevating every moment with unparalleled taste." description="Discover an exquisite collection of hand-picked wines, rare spirits, and expert advice at Cheers. Elevating every moment with unparalleled taste."
buttons={[ buttons={[
{ {
text: "Explore Our Selection", text: "Explore Our Selection", href: "#products"},
href: "#products",
},
{ {
text: "Learn More About Us", text: "Learn More About Us", href: "#about"},
href: "#about",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/side-view-hand-holding-red-wine-glass_23-2149706757.jpg" imageSrc="http://img.b2bpic.net/free-photo/side-view-hand-holding-red-wine-glass_23-2149706757.jpg"
imageAlt="Luxurious wine cellar with bottles" imageAlt="Luxurious wine cellar with bottles"
@@ -88,14 +71,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
heading={[ heading={[
{ {
type: "text", type: "text", content: "Our Passion for Perfection"},
content: "Our Passion for Perfection",
},
]} ]}
buttons={[ buttons={[
{ {
text: "Our Story", text: "Our Story"},
},
]} ]}
/> />
</div> </div>
@@ -108,33 +88,13 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ {
id: "red-wine-1", id: "red-wine-1", name: "Grand Reserve Cabernet", price: "$79.99", imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-red-wine-bottle-black-grape-glass-towel-dark-background_140725-141383.jpg?_wi=1", imageAlt: "Bottle of Grand Reserve Cabernet"},
name: "Grand Reserve Cabernet",
price: "$79.99",
imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-red-wine-bottle-black-grape-glass-towel-dark-background_140725-141383.jpg?_wi=1",
imageAlt: "Bottle of Grand Reserve Cabernet",
},
{ {
id: "white-wine-1", id: "white-wine-1", name: "Coastal Chardonnay", price: "$45.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-wine-bottle-marble-background_23-2148214877.jpg", imageAlt: "Bottle of Coastal Chardonnay"},
name: "Coastal Chardonnay",
price: "$45.00",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-wine-bottle-marble-background_23-2148214877.jpg",
imageAlt: "Bottle of Coastal Chardonnay",
},
{ {
id: "whiskey-1", id: "whiskey-1", name: "Aged Single Malt Scotch", price: "$120.00", imageSrc: "http://img.b2bpic.net/free-photo/sustainably-produced-alcoholic-beverage_23-2150163024.jpg", imageAlt: "Bottle of Aged Single Malt Scotch"},
name: "Aged Single Malt Scotch",
price: "$120.00",
imageSrc: "http://img.b2bpic.net/free-photo/sustainably-produced-alcoholic-beverage_23-2150163024.jpg",
imageAlt: "Bottle of Aged Single Malt Scotch",
},
{ {
id: "rose-wine-1", id: "rose-wine-1", name: "Provence Rosé", price: "$32.50", imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-red-wine-bottle-black-grape-glass-towel-dark-background_140725-141383.jpg?_wi=2", imageAlt: "Bottle of Provence Rosé"},
name: "Provence Rosé",
price: "$32.50",
imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-red-wine-bottle-black-grape-glass-towel-dark-background_140725-141383.jpg?_wi=2",
imageAlt: "Bottle of Provence Rosé",
},
]} ]}
title="Our Curated Selection" title="Our Curated Selection"
description="Explore a world of taste with our hand-picked collection of premium wines and spirits." description="Explore a world of taste with our hand-picked collection of premium wines and spirits."
@@ -148,29 +108,13 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
id: "1", id: "1", title: "Exclusive Tasting Events", author: "Cheers Team", description: "Join our sommelier-led tasting events to explore new releases and classic favorites. Expand your palate in a lively and educational setting.", tags: [
title: "Exclusive Tasting Events", "Events", "Experience"],
author: "Cheers Team", imageSrc: "http://img.b2bpic.net/free-photo/group-happy-people-toasting-night-party_23-2148037648.jpg", imageAlt: "People at a wine tasting event"},
description: "Join our sommelier-led tasting events to explore new releases and classic favorites. Expand your palate in a lively and educational setting.",
tags: [
"Events",
"Experience",
],
imageSrc: "http://img.b2bpic.net/free-photo/group-happy-people-toasting-night-party_23-2148037648.jpg",
imageAlt: "People at a wine tasting event",
},
{ {
id: "2", id: "2", title: "Expert Pairing Advice", author: "Our Sommeliers", description: "Our certified sommeliers offer personalized recommendations for any occasion. Find the perfect wine or spirit to complement your meal or celebration.", tags: [
title: "Expert Pairing Advice", "Service", "Guidance"],
author: "Our Sommeliers", imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517426.jpg", imageAlt: "Expert sommelier advising a customer"},
description: "Our certified sommeliers offer personalized recommendations for any occasion. Find the perfect wine or spirit to complement your meal or celebration.",
tags: [
"Service",
"Guidance",
],
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517426.jpg",
imageAlt: "Expert sommelier advising a customer",
},
]} ]}
title="More Than Just a Store" title="More Than Just a Store"
description="At Cheers Wine & Spirits, we offer a range of services designed to enhance your appreciation for fine beverages." description="At Cheers Wine & Spirits, we offer a range of services designed to enhance your appreciation for fine beverages."
@@ -184,37 +128,17 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Sarah J.", handle: "@WineLoverSarah", testimonial: "Cheers Wine & Spirits always has the perfect bottle for any occasion. Their selection is incredible, and the staff's knowledge is truly impressive!", rating: 5,
name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-working-zero-waste-supermarket-adding-pantry-staples-shelves-cheerful-merchant-restocks-local-grocery-store-with-organic-food-reusable-jars-close-up_482257-70907.jpg"},
handle: "@WineLoverSarah",
testimonial: "Cheers Wine & Spirits always has the perfect bottle for any occasion. Their selection is incredible, and the staff's knowledge is truly impressive!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-working-zero-waste-supermarket-adding-pantry-staples-shelves-cheerful-merchant-restocks-local-grocery-store-with-organic-food-reusable-jars-close-up_482257-70907.jpg",
},
{ {
id: "2", id: "2", name: "Mark D.", handle: "@SpiritedMark", testimonial: "I love their whiskey collection! Found some truly rare gems here. The tasting events are also a fantastic way to learn and discover.", rating: 5,
name: "Mark D.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-business-woman-smiling_23-2148352574.jpg"},
handle: "@SpiritedMark",
testimonial: "I love their whiskey collection! Found some truly rare gems here. The tasting events are also a fantastic way to learn and discover.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-business-woman-smiling_23-2148352574.jpg",
},
{ {
id: "3", id: "3", name: "Emily R.", handle: "@EleganceByEmily", testimonial: "The service is exceptional. I always feel confident in my choices thanks to their helpful recommendations. Cheers is my go-to!", rating: 5,
name: "Emily R.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-young-businessman-looking-camera_23-2147839978.jpg"},
handle: "@EleganceByEmily",
testimonial: "The service is exceptional. I always feel confident in my choices thanks to their helpful recommendations. Cheers is my go-to!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-young-businessman-looking-camera_23-2147839978.jpg",
},
{ {
id: "4", id: "4", name: "David K.", handle: "@GourmetDave", testimonial: "Fantastic variety and quality. Whether it's a casual evening or a special gift, Cheers always delivers. Highly recommended!", rating: 5,
name: "David K.", imageSrc: "http://img.b2bpic.net/free-photo/thrilled-confident-manager-business-attire-celebrates-victorious-milestone_482257-111932.jpg"},
handle: "@GourmetDave",
testimonial: "Fantastic variety and quality. Whether it's a casual evening or a special gift, Cheers always delivers. Highly recommended!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/thrilled-confident-manager-business-attire-celebrates-victorious-milestone_482257-111932.jpg",
},
]} ]}
showRating={true} showRating={true}
title="What Our Customers Say" title="What Our Customers Say"
@@ -226,8 +150,7 @@ export default function LandingPage() {
<ContactSplit <ContactSplit
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{
variant: "plain", variant: "plain"}}
}}
tag="Get In Touch" tag="Get In Touch"
title="Visit Us or Say Hello" title="Visit Us or Say Hello"
description="We're always happy to assist you. Reach out with any questions, special requests, or just to chat about your favorite spirits." description="We're always happy to assist you. Reach out with any questions, special requests, or just to chat about your favorite spirits."
@@ -247,19 +170,13 @@ export default function LandingPage() {
socialLinks={[ socialLinks={[
{ {
icon: Facebook, icon: Facebook,
href: "https://facebook.com", href: "https://facebook.com", ariaLabel: "Facebook"},
ariaLabel: "Facebook",
},
{ {
icon: Instagram, icon: Instagram,
href: "https://instagram.com", href: "https://instagram.com", ariaLabel: "Instagram"},
ariaLabel: "Instagram",
},
{ {
icon: Twitter, icon: Twitter,
href: "https://twitter.com", href: "https://twitter.com", ariaLabel: "Twitter"},
ariaLabel: "Twitter",
},
]} ]}
/> />
</div> </div>

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f7f6f7; --background: #fffafa;
--card: #ffffff; --card: #fff7f7;
--foreground: #0c1325; --foreground: #1a0000;
--primary-cta: #0798ff; --primary-cta: #e63946;
--primary-cta-text: #f7f6f7; --primary-cta-text: #fffafa;
--secondary-cta: #ffffff; --secondary-cta: #ffffff;
--secondary-cta-text: #0c1325; --secondary-cta-text: #1a0000;
--accent: #93c7ff; --accent: #f5c4c7;
--background-accent: #a8cde8; --background-accent: #f09199;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);