Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
260
src/app/page.tsx
260
src/app/page.tsx
@@ -32,68 +32,43 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#hero",
|
||||
},
|
||||
name: "Home", id: "#hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Features",
|
||||
id: "#features",
|
||||
},
|
||||
name: "Features", id: "#features"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "#pricing",
|
||||
},
|
||||
name: "Pricing", id: "#pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
brandName="Elmwood"
|
||||
button={{
|
||||
text: "Book Tee Time",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book Tee Time", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardCarousel
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Elmwood: Your Championship 18-Hole Experience"
|
||||
description="Nestled in nature, Elmwood offers a world-class golfing experience for all skill levels. Challenge yourself on our pristine fairways and perfectly manicured greens."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Now", href: "#contact"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-game_1204-240.jpg?_wi=1",
|
||||
imageAlt: "Lush golf landscape",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-game_1204-240.jpg", imageAlt: "Lush golf landscape"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-field-with-empty-hole_657883-720.jpg?_wi=1",
|
||||
imageAlt: "Golfer swinging on tee",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-field-with-empty-hole_657883-720.jpg", imageAlt: "Golfer swinging on tee"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/details-ball-sport_23-2151869816.jpg?_wi=1",
|
||||
imageAlt: "Scenic course at sunset",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/details-ball-sport_23-2151869816.jpg", imageAlt: "Scenic course at sunset"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-golf-hole-bali-indonesia_72229-874.jpg",
|
||||
imageAlt: "Aerial view of fairway",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-golf-hole-bali-indonesia_72229-874.jpg", imageAlt: "Aerial view of fairway"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-gold-balls-spread_23-2148480790.jpg",
|
||||
imageAlt: "Golfer on putting green",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-gold-balls-spread_23-2148480790.jpg", imageAlt: "Golfer on putting green"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -105,17 +80,11 @@ export default function LandingPage() {
|
||||
description="At Elmwood, we combine a rich sporting history with modern course design. Our 18-hole layout provides diverse challenges, featuring water hazards, bunkers, and rolling terrain to test even the most experienced players."
|
||||
metrics={[
|
||||
{
|
||||
value: "18",
|
||||
title: "Holes",
|
||||
},
|
||||
value: "18", title: "Holes"},
|
||||
{
|
||||
value: "6,800",
|
||||
title: "Total Yardage",
|
||||
},
|
||||
value: "6,800", title: "Total Yardage"},
|
||||
{
|
||||
value: "72",
|
||||
title: "Par",
|
||||
},
|
||||
value: "72", title: "Par"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/golf-course-landscape_23-2150947197.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -131,46 +100,22 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Clubhouse Pro-Shop",
|
||||
description: "Get the best equipment and gear from top professional golf brands.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-course-landscape_1388-298.jpg",
|
||||
imageAlt: "Pro shop equipment",
|
||||
},
|
||||
title: "Clubhouse Pro-Shop", description: "Get the best equipment and gear from top professional golf brands.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-course-landscape_1388-298.jpg", imageAlt: "Pro shop equipment"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-having-game-golf-outdoors-field_23-2150551609.jpg",
|
||||
imageAlt: "Pro shop interior",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-game_1204-240.jpg?_wi=2",
|
||||
imageAlt: "golf course landscape green scenery",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-having-game-golf-outdoors-field_23-2150551609.jpg", imageAlt: "Pro shop interior"},
|
||||
},
|
||||
{
|
||||
title: "Driving Range",
|
||||
description: "Warm up before your round or practice your swing on our spacious range.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lake-surrounded-by-greenery-blue-sky-sunlight-daytime_181624-10323.jpg",
|
||||
imageAlt: "Driving range",
|
||||
},
|
||||
title: "Driving Range", description: "Warm up before your round or practice your swing on our spacious range.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lake-surrounded-by-greenery-blue-sky-sunlight-daytime_181624-10323.jpg", imageAlt: "Driving range"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-golfer-bali-indonesia_72229-888.jpg",
|
||||
imageAlt: "Driving range practice",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-field-with-empty-hole_657883-720.jpg?_wi=2",
|
||||
imageAlt: "golf course landscape green scenery",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-golfer-bali-indonesia_72229-888.jpg", imageAlt: "Driving range practice"},
|
||||
},
|
||||
{
|
||||
title: "Fine Dining",
|
||||
description: "Enjoy refreshments after your round at the Elmwood Grille.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-field_654080-1351.jpg",
|
||||
imageAlt: "Dining area",
|
||||
},
|
||||
title: "Fine Dining", description: "Enjoy refreshments after your round at the Elmwood Grille.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/golf-field_654080-1351.jpg", imageAlt: "Dining area"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-golfer-bali-indonesia_72229-848.jpg",
|
||||
imageAlt: "Golf course dining",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/details-ball-sport_23-2151869816.jpg?_wi=2",
|
||||
imageAlt: "golf course landscape green scenery",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-golfer-bali-indonesia_72229-848.jpg", imageAlt: "Golf course dining"},
|
||||
},
|
||||
]}
|
||||
showStepNumbers={false}
|
||||
@@ -186,55 +131,22 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "p1",
|
||||
tag: "Daily",
|
||||
price: "$55",
|
||||
period: "Weekdays",
|
||||
description: "Perfect for casual players looking for morning rounds.",
|
||||
button: {
|
||||
text: "Join Now",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Included:",
|
||||
features: [
|
||||
"18 Holes Access",
|
||||
"Driving Range",
|
||||
"Cart Rental",
|
||||
],
|
||||
id: "p1", tag: "Daily", price: "$55", period: "Weekdays", description: "Perfect for casual players looking for morning rounds.", button: {
|
||||
text: "Join Now", href: "#contact"},
|
||||
featuresTitle: "Included:", features: [
|
||||
"18 Holes Access", "Driving Range", "Cart Rental"],
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
tag: "Weekend",
|
||||
price: "$85",
|
||||
period: "Sat-Sun",
|
||||
description: "Full access on weekends for dedicated golfers.",
|
||||
button: {
|
||||
text: "Join Now",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Included:",
|
||||
features: [
|
||||
"18 Holes Access",
|
||||
"Driving Range",
|
||||
"Premium Cart",
|
||||
],
|
||||
id: "p2", tag: "Weekend", price: "$85", period: "Sat-Sun", description: "Full access on weekends for dedicated golfers.", button: {
|
||||
text: "Join Now", href: "#contact"},
|
||||
featuresTitle: "Included:", features: [
|
||||
"18 Holes Access", "Driving Range", "Premium Cart"],
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
tag: "Annual",
|
||||
price: "$1,200",
|
||||
period: "Yearly",
|
||||
description: "Ultimate access with added perks and benefits.",
|
||||
button: {
|
||||
text: "Join Now",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Included:",
|
||||
features: [
|
||||
"Unlimited Golf",
|
||||
"Pro-shop Discount",
|
||||
"Club Storage",
|
||||
],
|
||||
id: "p3", tag: "Annual", price: "$1,200", period: "Yearly", description: "Ultimate access with added perks and benefits.", button: {
|
||||
text: "Join Now", href: "#contact"},
|
||||
featuresTitle: "Included:", features: [
|
||||
"Unlimited Golf", "Pro-shop Discount", "Club Storage"],
|
||||
},
|
||||
]}
|
||||
title="Membership Options"
|
||||
@@ -249,45 +161,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "John Doe",
|
||||
handle: "@johndoe",
|
||||
testimonial: "Elmwood is consistently the best course in the region. Always in top condition.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-golf-player_23-2150947279.jpg",
|
||||
},
|
||||
id: "t1", name: "John Doe", handle: "@johndoe", testimonial: "Elmwood is consistently the best course in the region. Always in top condition.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-golf-player_23-2150947279.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Jane Smith",
|
||||
handle: "@janesmith",
|
||||
testimonial: "Beautiful course, friendly staff, and the practice range is unparalleled.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-playing-golf-nature_23-2150978255.jpg",
|
||||
},
|
||||
id: "t2", name: "Jane Smith", handle: "@janesmith", testimonial: "Beautiful course, friendly staff, and the practice range is unparalleled.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-playing-golf-nature_23-2150978255.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Mike Johnson",
|
||||
handle: "@mikej",
|
||||
testimonial: "Great value for membership. The staff makes every visit enjoyable.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-playing-golf_23-2150924396.jpg",
|
||||
},
|
||||
id: "t3", name: "Mike Johnson", handle: "@mikej", testimonial: "Great value for membership. The staff makes every visit enjoyable.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-playing-golf_23-2150924396.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Emily Davis",
|
||||
handle: "@emilyd",
|
||||
testimonial: "Challenging but fair layout. I love coming here every weekend.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sportsman-driving-golf-cart_171337-6571.jpg",
|
||||
},
|
||||
id: "t4", name: "Emily Davis", handle: "@emilyd", testimonial: "Challenging but fair layout. I love coming here every weekend.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sportsman-driving-golf-cart_171337-6571.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Robert Brown",
|
||||
handle: "@robbrown",
|
||||
testimonial: "A true professional-grade course that still accommodates amateurs.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/what-is-cominng-is-gonna-be-better_329181-14451.jpg",
|
||||
},
|
||||
id: "t5", name: "Robert Brown", handle: "@robbrown", testimonial: "A true professional-grade course that still accommodates amateurs.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/what-is-cominng-is-gonna-be-better_329181-14451.jpg"},
|
||||
]}
|
||||
showRating={true}
|
||||
title="Player Testimonials"
|
||||
@@ -301,20 +188,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do I need a reservation?",
|
||||
content: "Reservations are highly recommended, especially for weekend tee times.",
|
||||
},
|
||||
id: "f1", title: "Do I need a reservation?", content: "Reservations are highly recommended, especially for weekend tee times."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Are golf carts included?",
|
||||
content: "Cart rental is available for an additional fee or included in some memberships.",
|
||||
},
|
||||
id: "f2", title: "Are golf carts included?", content: "Cart rental is available for an additional fee or included in some memberships."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Do you offer lessons?",
|
||||
content: "Yes, we have professional instructors available for all levels.",
|
||||
},
|
||||
id: "f3", title: "Do you offer lessons?", content: "Yes, we have professional instructors available for all levels."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/scene-with-man-golf-course_23-2150551327.jpg"
|
||||
title="Frequently Asked Questions"
|
||||
@@ -328,14 +206,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"TaylorMade",
|
||||
"Titleist",
|
||||
"Callaway",
|
||||
"Ping",
|
||||
"Nike Golf",
|
||||
"Under Armour",
|
||||
"FootJoy",
|
||||
]}
|
||||
"TaylorMade", "Titleist", "Callaway", "Ping", "Nike Golf", "Under Armour", "FootJoy"]}
|
||||
title="Our Partners"
|
||||
description="Proudly associated with leading brands in the golf industry."
|
||||
/>
|
||||
@@ -345,8 +216,7 @@ export default function LandingPage() {
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
tag="Contact"
|
||||
title="Ready for Your Tee Time?"
|
||||
description="Sign up for our newsletter to get the latest course news and exclusive offers."
|
||||
@@ -358,33 +228,21 @@ export default function LandingPage() {
|
||||
logoText="Elmwood"
|
||||
columns={[
|
||||
{
|
||||
title: "Course",
|
||||
items: [
|
||||
title: "Course", items: [
|
||||
{
|
||||
label: "Tee Times",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Tee Times", href: "#contact"},
|
||||
{
|
||||
label: "Membership",
|
||||
href: "#pricing",
|
||||
},
|
||||
label: "Membership", href: "#pricing"},
|
||||
{
|
||||
label: "Shop",
|
||||
href: "#features",
|
||||
},
|
||||
label: "Shop", href: "#features"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Use",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Use", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user