8 Commits

Author SHA1 Message Date
de055de2cd Update src/app/styles/base.css 2026-03-04 10:40:54 +00:00
03016f539e Update src/app/pricing/page.tsx 2026-03-04 10:40:54 +00:00
4dd96534de Update src/app/page.tsx 2026-03-04 10:40:53 +00:00
77ab4ace5d Update src/app/layout.tsx 2026-03-04 10:40:52 +00:00
dd700f3765 Update src/app/contact/page.tsx 2026-03-04 10:40:52 +00:00
3906413ee9 Update src/app/booking/page.tsx 2026-03-04 10:40:51 +00:00
0770b37d41 Update src/app/about/page.tsx 2026-03-04 10:40:50 +00:00
6f22a4bb8f Merge version_1 into main
Merge version_1 into main
2026-03-04 10:32:09 +00:00
7 changed files with 76 additions and 259 deletions

View File

@@ -10,8 +10,7 @@ import FooterBase from '@/components/sections/footer/FooterBase';
export default function AboutPage() { export default function AboutPage() {
const footerColumns = [ const footerColumns = [
{ {
title: "Services", title: "Services", items: [
items: [
{ label: "Tanning Packages", href: "/pricing" }, { label: "Tanning Packages", href: "/pricing" },
{ label: "Memberships", href: "/pricing" }, { label: "Memberships", href: "/pricing" },
{ label: "Book Now", href: "/booking" }, { label: "Book Now", href: "/booking" },
@@ -19,8 +18,7 @@ export default function AboutPage() {
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ label: "About Us", href: "/about" }, { label: "About Us", href: "/about" },
{ label: "Contact", href: "/contact" }, { label: "Contact", href: "/contact" },
{ label: "FAQs", href: "/" }, { label: "FAQs", href: "/" },
@@ -28,8 +26,7 @@ export default function AboutPage() {
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Instagram", href: "https://instagram.com" }, { label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" }, { label: "Facebook", href: "https://facebook.com" },
{ label: "Google Reviews", href: "https://google.com/maps" }, { label: "Google Reviews", href: "https://google.com/maps" },
@@ -84,19 +81,11 @@ export default function AboutPage() {
<FeatureCardSixteen <FeatureCardSixteen
negativeCard={{ negativeCard={{
items: [ items: [
"Old, unreliable sunbeds", "Old, unreliable sunbeds", "Inconsistent results", "Poor hygiene standards", "Untrained staff"],
"Inconsistent results",
"Poor hygiene standards",
"Untrained staff",
],
}} }}
positiveCard={{ positiveCard={{
items: [ items: [
"State-of-the-art sunbeds with advanced technology", "State-of-the-art sunbeds with advanced technology", "Guaranteed flawless, even tanning results", "Rigorous hygiene and safety standards", "Friendly, professionally trained staff"],
"Guaranteed flawless, even tanning results",
"Rigorous hygiene and safety standards",
"Friendly, professionally trained staff",
],
}} }}
animationType="slide-up" animationType="slide-up"
title="What Makes Us Different" title="What Makes Us Different"
@@ -132,4 +121,4 @@ export default function AboutPage() {
</div> </div>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -9,8 +9,7 @@ import FooterBase from '@/components/sections/footer/FooterBase';
export default function BookingPage() { export default function BookingPage() {
const footerColumns = [ const footerColumns = [
{ {
title: "Services", title: "Services", items: [
items: [
{ label: "Tanning Packages", href: "/pricing" }, { label: "Tanning Packages", href: "/pricing" },
{ label: "Memberships", href: "/pricing" }, { label: "Memberships", href: "/pricing" },
{ label: "Book Now", href: "/booking" }, { label: "Book Now", href: "/booking" },
@@ -18,8 +17,7 @@ export default function BookingPage() {
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ label: "About Us", href: "/about" }, { label: "About Us", href: "/about" },
{ label: "Contact", href: "/contact" }, { label: "Contact", href: "/contact" },
{ label: "FAQs", href: "/" }, { label: "FAQs", href: "/" },
@@ -27,8 +25,7 @@ export default function BookingPage() {
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Instagram", href: "https://instagram.com" }, { label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" }, { label: "Facebook", href: "https://facebook.com" },
{ label: "Google Reviews", href: "https://google.com/maps" }, { label: "Google Reviews", href: "https://google.com/maps" },
@@ -67,52 +64,19 @@ export default function BookingPage() {
<PricingCardFive <PricingCardFive
plans={[ plans={[
{ {
id: "payasyougo", id: "payasyougo", tag: "Pay-As-You-Go", price: "£3.50", period: "/minute", description: "Perfect for occasional tanners who want flexibility without commitment.", button: { text: "Book Now", href: "/booking" },
tag: "Pay-As-You-Go", featuresTitle: "What's Included:", features: [
price: "£3.50", "Use anytime during opening hours", "No membership fees", "Premium sunbed access", "Professional hygiene standards"],
period: "/minute",
description: "Perfect for occasional tanners who want flexibility without commitment.",
button: { text: "Book Now", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"Use anytime during opening hours",
"No membership fees",
"Premium sunbed access",
"Professional hygiene standards",
],
}, },
{ {
id: "blockminutes", id: "blockminutes", tag: "Block Minutes", price: "£45", period: "/60 mins", description: "Best value for regular tanners. Buy in bulk and save on every session.", button: { text: "Purchase Now", href: "/booking" },
tag: "Block Minutes", featuresTitle: "What's Included:", features: [
price: "£45", "60 tanning minutes bundled", "Use within 3 months", "20% savings vs pay-as-you-go", "Priority booking available", "Complimentary tan care tips"],
period: "/60 mins",
description: "Best value for regular tanners. Buy in bulk and save on every session.",
button: { text: "Purchase Now", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"60 tanning minutes bundled",
"Use within 3 months",
"20% savings vs pay-as-you-go",
"Priority booking available",
"Complimentary tan care tips",
],
}, },
{ {
id: "membership", id: "membership", tag: "Premium Membership", price: "£49", period: "/month", description: "Unlimited tanning access with exclusive member perks and priority booking.", button: { text: "Become a Member", href: "/booking" },
tag: "Premium Membership", featuresTitle: "What's Included:", features: [
price: "£49", "Unlimited tanning minutes", "Priority booking slots", "Member-only discounts", "Free tan maintenance sessions", "Birthday bonus minutes", "Cancel anytime with 7-day notice"],
period: "/month",
description: "Unlimited tanning access with exclusive member perks and priority booking.",
button: { text: "Become a Member", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"Unlimited tanning minutes",
"Priority booking slots",
"Member-only discounts",
"Free tan maintenance sessions",
"Birthday bonus minutes",
"Cancel anytime with 7-day notice",
],
}, },
]} ]}
animationType="slide-up" animationType="slide-up"
@@ -135,9 +99,7 @@ export default function BookingPage() {
{ name: "date", type: "date", placeholder: "Preferred Date", required: true }, { name: "date", type: "date", placeholder: "Preferred Date", required: true },
]} ]}
textarea={{ textarea={{
name: "notes", name: "notes", placeholder: "Any special requests or questions?", rows: 4,
placeholder: "Any special requests or questions?",
rows: 4,
required: false, required: false,
}} }}
useInvertedBackground={false} useInvertedBackground={false}
@@ -158,4 +120,4 @@ export default function BookingPage() {
</div> </div>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -9,8 +9,7 @@ import FooterBase from '@/components/sections/footer/FooterBase';
export default function ContactPage() { export default function ContactPage() {
const footerColumns = [ const footerColumns = [
{ {
title: "Services", title: "Services", items: [
items: [
{ label: "Tanning Packages", href: "/pricing" }, { label: "Tanning Packages", href: "/pricing" },
{ label: "Memberships", href: "/pricing" }, { label: "Memberships", href: "/pricing" },
{ label: "Book Now", href: "/booking" }, { label: "Book Now", href: "/booking" },
@@ -18,8 +17,7 @@ export default function ContactPage() {
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ label: "About Us", href: "/about" }, { label: "About Us", href: "/about" },
{ label: "Contact", href: "/contact" }, { label: "Contact", href: "/contact" },
{ label: "FAQs", href: "/" }, { label: "FAQs", href: "/" },
@@ -27,8 +25,7 @@ export default function ContactPage() {
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Instagram", href: "https://instagram.com" }, { label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" }, { label: "Facebook", href: "https://facebook.com" },
{ label: "Google Reviews", href: "https://google.com/maps" }, { label: "Google Reviews", href: "https://google.com/maps" },
@@ -74,9 +71,7 @@ export default function ContactPage() {
{ name: "subject", type: "text", placeholder: "Subject", required: true }, { name: "subject", type: "text", placeholder: "Subject", required: true },
]} ]}
textarea={{ textarea={{
name: "message", name: "message", placeholder: "Tell us how we can help you...", rows: 5,
placeholder: "Tell us how we can help you...",
rows: 5,
required: true, required: true,
}} }}
useInvertedBackground={false} useInvertedBackground={false}
@@ -92,20 +87,11 @@ export default function ContactPage() {
<FaqSplitMedia <FaqSplitMedia
faqs={[ faqs={[
{ {
id: "1", id: "1", title: "What are your opening hours?", content: "We're open Monday to Friday 9am-6pm, Saturday 10am-5pm, and Sunday 11am-4pm. Bank holidays may have adjusted hours, so please contact us for details."},
title: "What are your opening hours?",
content: "We're open Monday to Friday 9am-6pm, Saturday 10am-5pm, and Sunday 11am-4pm. Bank holidays may have adjusted hours, so please contact us for details.",
},
{ {
id: "2", id: "2", title: "How can I book a tanning session?", content: "You can book online through our website 24/7, call us during opening hours, or visit our salon in person. Online booking is the quickest and easiest way to reserve your preferred time slot."},
title: "How can I book a tanning session?",
content: "You can book online through our website 24/7, call us during opening hours, or visit our salon in person. Online booking is the quickest and easiest way to reserve your preferred time slot.",
},
{ {
id: "3", id: "3", title: "What is your cancellation policy?", content: "Cancellations made 24 hours in advance are free. For cancellations made less than 24 hours before your appointment, a 50% fee may apply. No-shows forfeit the full session cost."},
title: "What is your cancellation policy?",
content: "Cancellations made 24 hours in advance are free. For cancellations made less than 24 hours before your appointment, a 50% fee may apply. No-shows forfeit the full session cost.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/skies-snowboard-lounge-area_482257-76730.jpg?_wi=2" imageSrc="http://img.b2bpic.net/free-photo/skies-snowboard-lounge-area_482257-76730.jpg?_wi=2"
imageAlt="Tan'd Redditch salon interior with professional sunbeds" imageAlt="Tan'd Redditch salon interior with professional sunbeds"
@@ -129,4 +115,4 @@ export default function ContactPage() {
</div> </div>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -1,35 +1,23 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Archivo } from "next/font/google"; import { Great_Vibes } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
const archivo = Archivo({ const greatVibes = Great_Vibes({
variable: "--font-archivo", variable: "--font-great-vibes", subsets: ["latin"],
subsets: ["latin"], weight: ["400"],
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Tan'd Redditch | Premium Sunbeds & Professional Tanning Salon", title: "Tan'd Redditch | Premium Sunbeds & Professional Tanning Salon", description: "Premier tanning salon in Redditch featuring state-of-the-art sunbeds, professional staff, and flexible packages. Book your flawless tan today. Safe, hygienic, luxurious.", keywords: "sunbeds Redditch, tanning salon Redditch, professional tanning, sunbed tanning, tan salon UK, luxury tanning", openGraph: {
description: "Premier tanning salon in Redditch featuring state-of-the-art sunbeds, professional staff, and flexible packages. Book your flawless tan today. Safe, hygienic, luxurious.", title: "Tan'd Redditch | Premium Tanning Salon", description: "Experience luxury tanning with state-of-the-art sunbeds. Professional service, flawless results. Book now in Redditch.", siteName: "Tan'd Redditch", type: "website", images: [
keywords: "sunbeds Redditch, tanning salon Redditch, professional tanning, sunbed tanning, tan salon UK, luxury tanning",
openGraph: {
title: "Tan'd Redditch | Premium Tanning Salon",
description: "Experience luxury tanning with state-of-the-art sunbeds. Professional service, flawless results. Book now in Redditch.",
siteName: "Tan'd Redditch",
type: "website",
images: [
{ {
url: "http://img.b2bpic.net/free-photo/young-woman-getting-tan-solarium_1303-27774.jpg", url: "http://img.b2bpic.net/free-photo/young-woman-getting-tan-solarium_1303-27774.jpg", alt: "Tan'd Redditch luxury sunbed salon"},
alt: "Tan'd Redditch luxury sunbed salon",
},
], ],
}, },
twitter: { twitter: {
card: "summary_large_image", card: "summary_large_image", title: "Tan'd Redditch | Premium Tanning Salon", description: "Premium sunbeds. Professional service. Flawless results.", images: ["http://img.b2bpic.net/free-photo/young-woman-getting-tan-solarium_1303-27774.jpg"],
title: "Tan'd Redditch | Premium Tanning Salon",
description: "Premium sunbeds. Professional service. Flawless results.",
images: ["http://img.b2bpic.net/free-photo/young-woman-getting-tan-solarium_1303-27774.jpg"],
}, },
robots: { robots: {
index: true, index: true,
@@ -45,7 +33,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${archivo.variable} antialiased`}> <body className={`${greatVibes.variable} antialiased`}>
<Tag /> <Tag />
{children} {children}
@@ -1419,4 +1407,4 @@ export default function RootLayout({
</ServiceWrapper> </ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -21,8 +21,7 @@ export default function HomePage() {
const footerColumns = [ const footerColumns = [
{ {
title: "Services", title: "Services", items: [
items: [
{ label: "Tanning Packages", href: "/pricing" }, { label: "Tanning Packages", href: "/pricing" },
{ label: "Memberships", href: "/pricing" }, { label: "Memberships", href: "/pricing" },
{ label: "Book Now", href: "/booking" }, { label: "Book Now", href: "/booking" },
@@ -30,8 +29,7 @@ export default function HomePage() {
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ label: "About Us", href: "/about" }, { label: "About Us", href: "/about" },
{ label: "Contact", href: "/contact" }, { label: "Contact", href: "/contact" },
{ label: "FAQs", href: "/" }, { label: "FAQs", href: "/" },
@@ -39,8 +37,7 @@ export default function HomePage() {
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Instagram", href: "https://instagram.com" }, { label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" }, { label: "Facebook", href: "https://facebook.com" },
{ label: "Google Reviews", href: "https://google.com/maps" }, { label: "Google Reviews", href: "https://google.com/maps" },
@@ -96,21 +93,11 @@ export default function HomePage() {
<FeatureCardSixteen <FeatureCardSixteen
negativeCard={{ negativeCard={{
items: [ items: [
"Old, unreliable sunbeds", "Old, unreliable sunbeds", "Inconsistent results", "Poor hygiene standards", "Untrained staff", "Limited booking flexibility"],
"Inconsistent results",
"Poor hygiene standards",
"Untrained staff",
"Limited booking flexibility",
],
}} }}
positiveCard={{ positiveCard={{
items: [ items: [
"State-of-the-art sunbeds with advanced technology", "State-of-the-art sunbeds with advanced technology", "Guaranteed flawless, even tanning results", "Rigorous hygiene and safety standards", "Friendly, professionally trained staff", "Flexible tanning packages and scheduling"],
"Guaranteed flawless, even tanning results",
"Rigorous hygiene and safety standards",
"Friendly, professionally trained staff",
"Flexible tanning packages and scheduling",
],
}} }}
animationType="slide-up" animationType="slide-up"
title="Why Choose Tan'd Redditch" title="Why Choose Tan'd Redditch"
@@ -160,52 +147,19 @@ export default function HomePage() {
<PricingCardFive <PricingCardFive
plans={[ plans={[
{ {
id: "payasyougo", id: "payasyougo", tag: "Pay-As-You-Go", price: "£3.50", period: "/minute", description: "Perfect for occasional tanners who want flexibility without commitment.", button: { text: "Book Now", href: "/booking" },
tag: "Pay-As-You-Go", featuresTitle: "What's Included:", features: [
price: "£3.50", "Use anytime during opening hours", "No membership fees", "Premium sunbed access", "Professional hygiene standards"],
period: "/minute",
description: "Perfect for occasional tanners who want flexibility without commitment.",
button: { text: "Book Now", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"Use anytime during opening hours",
"No membership fees",
"Premium sunbed access",
"Professional hygiene standards",
],
}, },
{ {
id: "blockminutes", id: "blockminutes", tag: "Block Minutes", price: "£45", period: "/60 mins", description: "Best value for regular tanners. Buy in bulk and save on every session.", button: { text: "Purchase Now", href: "/booking" },
tag: "Block Minutes", featuresTitle: "What's Included:", features: [
price: "£45", "60 tanning minutes bundled", "Use within 3 months", "20% savings vs pay-as-you-go", "Priority booking available", "Complimentary tan care tips"],
period: "/60 mins",
description: "Best value for regular tanners. Buy in bulk and save on every session.",
button: { text: "Purchase Now", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"60 tanning minutes bundled",
"Use within 3 months",
"20% savings vs pay-as-you-go",
"Priority booking available",
"Complimentary tan care tips",
],
}, },
{ {
id: "membership", id: "membership", tag: "Premium Membership", price: "£49", period: "/month", description: "Unlimited tanning access with exclusive member perks and priority booking.", button: { text: "Become a Member", href: "/booking" },
tag: "Premium Membership", featuresTitle: "What's Included:", features: [
price: "£49", "Unlimited tanning minutes", "Priority booking slots", "Member-only discounts", "Free tan maintenance sessions", "Birthday bonus minutes", "Cancel anytime with 7-day notice"],
period: "/month",
description: "Unlimited tanning access with exclusive member perks and priority booking.",
button: { text: "Become a Member", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"Unlimited tanning minutes",
"Priority booking slots",
"Member-only discounts",
"Free tan maintenance sessions",
"Birthday bonus minutes",
"Cancel anytime with 7-day notice",
],
}, },
]} ]}
animationType="slide-up" animationType="slide-up"
@@ -221,35 +175,17 @@ export default function HomePage() {
<FaqSplitMedia <FaqSplitMedia
faqs={[ faqs={[
{ {
id: "1", id: "1", title: "How long does a typical tanning session take?", content: "Most tanning sessions last between 10-20 minutes depending on your skin type and desired tan depth. Our professional staff can advise you on the ideal duration for your first visit."},
title: "How long does a typical tanning session take?",
content: "Most tanning sessions last between 10-20 minutes depending on your skin type and desired tan depth. Our professional staff can advise you on the ideal duration for your first visit.",
},
{ {
id: "2", id: "2", title: "Is tanning safe?", content: "Yes, when done responsibly. Our sunbeds meet all UK safety standards and are regularly maintained. We provide protective eyewear and professional guidance on session frequency to ensure safe, beautiful results."},
title: "Is tanning safe?",
content: "Yes, when done responsibly. Our sunbeds meet all UK safety standards and are regularly maintained. We provide protective eyewear and professional guidance on session frequency to ensure safe, beautiful results.",
},
{ {
id: "3", id: "3", title: "How often can I tan?", content: "For optimal results and skin health, we recommend 48 hours between sessions. Our staff will provide personalized recommendations based on your skin type during your first visit."},
title: "How often can I tan?",
content: "For optimal results and skin health, we recommend 48 hours between sessions. Our staff will provide personalized recommendations based on your skin type during your first visit.",
},
{ {
id: "4", id: "4", title: "What should I do to prepare for my session?", content: "Shower and exfoliate before tanning for the best results. Avoid moisturizers and deodorants immediately before tanning. Wear minimal clothing and use the protective eyewear provided."},
title: "What should I do to prepare for my session?",
content: "Shower and exfoliate before tanning for the best results. Avoid moisturizers and deodorants immediately before tanning. Wear minimal clothing and use the protective eyewear provided.",
},
{ {
id: "5", id: "5", title: "How do I book an appointment?", content: "You can book online through our website, call us on our Redditch number, or visit our salon in person. Online booking is available 24/7 for your convenience."},
title: "How do I book an appointment?",
content: "You can book online through our website, call us on our Redditch number, or visit our salon in person. Online booking is available 24/7 for your convenience.",
},
{ {
id: "6", id: "6", title: "Can I use my membership at any time?", content: "Members have priority access during our operating hours. Weekend slots may require advance booking. Check our booking calendar for real-time availability."},
title: "Can I use my membership at any time?",
content: "Members have priority access during our operating hours. Weekend slots may require advance booking. Check our booking calendar for real-time availability.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/skies-snowboard-lounge-area_482257-76730.jpg?_wi=1" imageSrc="http://img.b2bpic.net/free-photo/skies-snowboard-lounge-area_482257-76730.jpg?_wi=1"
imageAlt="Tan'd Redditch salon interior with professional sunbeds" imageAlt="Tan'd Redditch salon interior with professional sunbeds"
@@ -273,4 +209,4 @@ export default function HomePage() {
</div> </div>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -9,8 +9,7 @@ import FooterBase from '@/components/sections/footer/FooterBase';
export default function PricingPage() { export default function PricingPage() {
const footerColumns = [ const footerColumns = [
{ {
title: "Services", title: "Services", items: [
items: [
{ label: "Tanning Packages", href: "/pricing" }, { label: "Tanning Packages", href: "/pricing" },
{ label: "Memberships", href: "/pricing" }, { label: "Memberships", href: "/pricing" },
{ label: "Book Now", href: "/booking" }, { label: "Book Now", href: "/booking" },
@@ -18,8 +17,7 @@ export default function PricingPage() {
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ label: "About Us", href: "/about" }, { label: "About Us", href: "/about" },
{ label: "Contact", href: "/contact" }, { label: "Contact", href: "/contact" },
{ label: "FAQs", href: "/" }, { label: "FAQs", href: "/" },
@@ -27,8 +25,7 @@ export default function PricingPage() {
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ label: "Instagram", href: "https://instagram.com" }, { label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" }, { label: "Facebook", href: "https://facebook.com" },
{ label: "Google Reviews", href: "https://google.com/maps" }, { label: "Google Reviews", href: "https://google.com/maps" },
@@ -67,52 +64,19 @@ export default function PricingPage() {
<PricingCardFive <PricingCardFive
plans={[ plans={[
{ {
id: "payasyougo", id: "payasyougo", tag: "Pay-As-You-Go", price: "£3.50", period: "/minute", description: "Perfect for occasional tanners who want flexibility without commitment.", button: { text: "Book Now", href: "/booking" },
tag: "Pay-As-You-Go", featuresTitle: "What's Included:", features: [
price: "£3.50", "Use anytime during opening hours", "No membership fees", "Premium sunbed access", "Professional hygiene standards"],
period: "/minute",
description: "Perfect for occasional tanners who want flexibility without commitment.",
button: { text: "Book Now", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"Use anytime during opening hours",
"No membership fees",
"Premium sunbed access",
"Professional hygiene standards",
],
}, },
{ {
id: "blockminutes", id: "blockminutes", tag: "Block Minutes", price: "£45", period: "/60 mins", description: "Best value for regular tanners. Buy in bulk and save on every session.", button: { text: "Purchase Now", href: "/booking" },
tag: "Block Minutes", featuresTitle: "What's Included:", features: [
price: "£45", "60 tanning minutes bundled", "Use within 3 months", "20% savings vs pay-as-you-go", "Priority booking available", "Complimentary tan care tips"],
period: "/60 mins",
description: "Best value for regular tanners. Buy in bulk and save on every session.",
button: { text: "Purchase Now", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"60 tanning minutes bundled",
"Use within 3 months",
"20% savings vs pay-as-you-go",
"Priority booking available",
"Complimentary tan care tips",
],
}, },
{ {
id: "membership", id: "membership", tag: "Premium Membership", price: "£49", period: "/month", description: "Unlimited tanning access with exclusive member perks and priority booking.", button: { text: "Become a Member", href: "/booking" },
tag: "Premium Membership", featuresTitle: "What's Included:", features: [
price: "£49", "Unlimited tanning minutes", "Priority booking slots", "Member-only discounts", "Free tan maintenance sessions", "Birthday bonus minutes", "Cancel anytime with 7-day notice"],
period: "/month",
description: "Unlimited tanning access with exclusive member perks and priority booking.",
button: { text: "Become a Member", href: "/booking" },
featuresTitle: "What's Included:",
features: [
"Unlimited tanning minutes",
"Priority booking slots",
"Member-only discounts",
"Free tan maintenance sessions",
"Birthday bonus minutes",
"Cancel anytime with 7-day notice",
],
}, },
]} ]}
animationType="slide-up" animationType="slide-up"
@@ -128,19 +92,11 @@ export default function PricingPage() {
<FeatureCardSixteen <FeatureCardSixteen
negativeCard={{ negativeCard={{
items: [ items: [
"Pay every visit", "Pay every visit", "No member benefits", "Standard booking", "No discounts"],
"No member benefits",
"Standard booking",
"No discounts",
],
}} }}
positiveCard={{ positiveCard={{
items: [ items: [
"Lock in your rate", "Lock in your rate", "Exclusive member perks", "Priority booking access", "Special discounts & offers"],
"Exclusive member perks",
"Priority booking access",
"Special discounts & offers",
],
}} }}
animationType="slide-up" animationType="slide-up"
title="Why Choose Membership?" title="Why Choose Membership?"
@@ -160,4 +116,4 @@ export default function PricingPage() {
</div> </div>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-archivo), sans-serif; font-family: var(--font-great-vibes), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-archivo), sans-serif; font-family: var(--font-great-vibes), sans-serif;
} }