Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| de055de2cd | |||
| 03016f539e | |||
| 4dd96534de | |||
| 77ab4ace5d | |||
| dd700f3765 | |||
| 3906413ee9 | |||
| 0770b37d41 | |||
| 6f22a4bb8f |
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
106
src/app/page.tsx
106
src/app/page.tsx
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user