Merge version_2 into main #2
@@ -17,9 +17,11 @@ const inter = Inter({
|
||||
export const metadata: Metadata = {
|
||||
title: "Tracy's Nails & Spa | Premium Beauty & Wellness Services", description: "Discover luxury nail care, spa treatments, and relaxation at Tracy's Nails & Spa. Book your appointment today for professional beauty and wellness services.", keywords: "nails, spa, manicure, pedicure, massage therapy, beauty salon, relaxation, wellness", metadataBase: new URL("https://tracynailsspa.com"),
|
||||
openGraph: {
|
||||
title: "Tracy's Nails & Spa | Premium Beauty & Wellness", description: "Experience luxury nail care and spa treatments. Book your wellness appointment at Tracy's Nails & Spa today.", url: "https://tracynailsspa.com", siteName: "Tracy's Nails & Spa", type: "website"},
|
||||
title: "Tracy's Nails & Spa | Premium Beauty & Wellness", description: "Experience luxury nail care and spa treatments. Book your wellness appointment at Tracy's Nails & Spa today.", url: "https://tracynailsspa.com", siteName: "Tracy's Nails & Spa", type: "website"
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Tracy's Nails & Spa", description: "Premium beauty and wellness services await. Book your appointment now."},
|
||||
card: "summary_large_image", title: "Tracy's Nails & Spa", description: "Premium beauty and wellness services await. Book your appointment now."
|
||||
},
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
|
||||
@@ -68,13 +68,16 @@ export default function LandingPage() {
|
||||
stats: [
|
||||
{
|
||||
title: "Happy Clients", values: [1250, 1450, 1680],
|
||||
description: "Satisfied customers yearly"},
|
||||
description: "Satisfied customers yearly"
|
||||
},
|
||||
{
|
||||
title: "Years Experience", values: [12, 15, 18],
|
||||
description: "Professional expertise"},
|
||||
description: "Professional expertise"
|
||||
},
|
||||
{
|
||||
title: "Services Offered", values: [25, 30, 35],
|
||||
description: "Premium treatments"},
|
||||
description: "Premium treatments"
|
||||
},
|
||||
],
|
||||
listTitle: "Latest Bookings", listItems: [
|
||||
{ icon: Calendar, title: "Luxury Manicure", status: "Scheduled" },
|
||||
@@ -116,13 +119,16 @@ export default function LandingPage() {
|
||||
features={[
|
||||
{
|
||||
id: 1,
|
||||
title: "Luxury Manicure", description: "Indulge in our signature manicure with premium polishes, hand massage, and cuticle care. Choose from classic, gel, or art designs.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-female-hands-finger-nail-treatment-making-process-professional-nail-file-drill-action-beauty-hand-care-concept_343596-2382.jpg?_wi=1", imageAlt: "Professional manicure service"},
|
||||
title: "Luxury Manicure", description: "Indulge in our signature manicure with premium polishes, hand massage, and cuticle care. Choose from classic, gel, or art designs.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-female-hands-finger-nail-treatment-making-process-professional-nail-file-drill-action-beauty-hand-care-concept_343596-2382.jpg?_wi=1", imageAlt: "Professional manicure service"
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
title: "Spa Pedicure", description: "Relax with our therapeutic pedicure featuring foot soak, exfoliation, massage, and stunning nail designs. Perfect for any occasion.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-getting-massaged-spa_23-2149871263.jpg?_wi=1", imageAlt: "Luxurious spa pedicure"},
|
||||
title: "Spa Pedicure", description: "Relax with our therapeutic pedicure featuring foot soak, exfoliation, massage, and stunning nail designs. Perfect for any occasion.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-getting-massaged-spa_23-2149871263.jpg?_wi=1", imageAlt: "Luxurious spa pedicure"
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
title: "Relaxation Massage", description: "Experience ultimate relaxation with our professional massage therapies. Choose from Swedish, deep tissue, or hot stone treatments.", imageSrc: "http://img.b2bpic.net/free-photo/male-physiotherapist-checking-woman-s-hip_23-2148780734.jpg?_wi=1", imageAlt: "Professional spa massage therapy"},
|
||||
title: "Relaxation Massage", description: "Experience ultimate relaxation with our professional massage therapies. Choose from Swedish, deep tissue, or hot stone treatments.", imageSrc: "http://img.b2bpic.net/free-photo/male-physiotherapist-checking-woman-s-hip_23-2148780734.jpg?_wi=1", imageAlt: "Professional spa massage therapy"
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -139,17 +145,20 @@ export default function LandingPage() {
|
||||
{
|
||||
id: "basic", title: "Essential", price: "$35", period: "per service", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-female-hands-finger-nail-treatment-making-process-professional-nail-file-drill-action-beauty-hand-care-concept_343596-2382.jpg?_wi=2", imageAlt: "Essential nail care", button: { text: "Book Now", href: "#contact" },
|
||||
features: [
|
||||
"Classic manicure or pedicure", "Premium polish selection", "Hand or foot massage", "Cuticle care"],
|
||||
"Classic manicure or pedicure", "Premium polish selection", "Hand or foot massage", "Cuticle care"
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "professional", title: "Professional", price: "$60", period: "per service", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-getting-massaged-spa_23-2149871263.jpg?_wi=2", imageAlt: "Professional spa treatment", button: { text: "Book Now", href: "#contact" },
|
||||
features: [
|
||||
"Gel manicure or pedicure", "Extended hand or foot massage", "Nail art designs available", "Luxury products", "Relaxation package add-on"],
|
||||
"Gel manicure or pedicure", "Extended hand or foot massage", "Nail art designs available", "Luxury products", "Relaxation package add-on"
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "ultimate", title: "Ultimate Wellness", price: "$95", period: "per service", imageSrc: "http://img.b2bpic.net/free-photo/male-physiotherapist-checking-woman-s-hip_23-2148780734.jpg?_wi=2", imageAlt: "Ultimate spa experience", button: { text: "Book Now", href: "#contact" },
|
||||
features: [
|
||||
"Complete spa treatment", "Manicure + pedicure combo", "Professional massage therapy", "Luxury facial add-on", "VIP amenities", "Complimentary beverage"],
|
||||
"Complete spa treatment", "Manicure + pedicure combo", "Professional massage therapy", "Luxury facial add-on", "VIP amenities", "Complimentary beverage"
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -166,13 +175,17 @@ export default function LandingPage() {
|
||||
animationType="slide-up"
|
||||
team={[
|
||||
{
|
||||
id: "1", name: "Tracy Johnson", role: "Founder & Lead Aesthetician", imageSrc: "http://img.b2bpic.net/free-photo/pleased-young-pretty-caucasian-girl-puts-hand-waist-isolated-orange-wall-with-copy-space_141793-118760.jpg", imageAlt: "Tracy Johnson"},
|
||||
id: "1", name: "Tracy Johnson", role: "Founder & Lead Aesthetician", imageSrc: "http://img.b2bpic.net/free-photo/pleased-young-pretty-caucasian-girl-puts-hand-waist-isolated-orange-wall-with-copy-space_141793-118760.jpg", imageAlt: "Tracy Johnson"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Sarah Chen", role: "Master Nail Technician", imageSrc: "http://img.b2bpic.net/free-photo/make-up-artist-work-her-beauty-visage-studio-salon-woman-professional-make-up-master-beauty-club-concept_627829-9070.jpg", imageAlt: "Sarah Chen"},
|
||||
id: "2", name: "Sarah Chen", role: "Master Nail Technician", imageSrc: "http://img.b2bpic.net/free-photo/make-up-artist-work-her-beauty-visage-studio-salon-woman-professional-make-up-master-beauty-club-concept_627829-9070.jpg", imageAlt: "Sarah Chen"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Maria Rodriguez", role: "Spa Therapist", imageSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-hispanic-cheerful-female-with-curly-hair_181624-53321.jpg", imageAlt: "Maria Rodriguez"},
|
||||
id: "3", name: "Maria Rodriguez", role: "Spa Therapist", imageSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-hispanic-cheerful-female-with-curly-hair_181624-53321.jpg", imageAlt: "Maria Rodriguez"
|
||||
},
|
||||
{
|
||||
id: "4", name: "Jessica Kim", role: "Certified Massage Therapist", imageSrc: "http://img.b2bpic.net/free-photo/unpleased-young-caucasian-girl-with-pixie-haircut-standing-with-closed-posture-isolated-white-background-with-copy-space_141793-32200.jpg", imageAlt: "Jessica Kim"},
|
||||
id: "4", name: "Jessica Kim", role: "Certified Massage Therapist", imageSrc: "http://img.b2bpic.net/free-photo/unpleased-young-caucasian-girl-with-pixie-haircut-standing-with-closed-posture-isolated-white-background-with-copy-space_141793-32200.jpg", imageAlt: "Jessica Kim"
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -186,17 +199,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1", name: "Jennifer Martinez", imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-sitting-cafe-with-closed-laptop_1262-1151.jpg", imageAlt: "Jennifer Martinez"},
|
||||
id: "1", name: "Jennifer Martinez", imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-sitting-cafe-with-closed-laptop_1262-1151.jpg", imageAlt: "Jennifer Martinez"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Amanda Foster", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-black-suit_23-2148401442.jpg", imageAlt: "Amanda Foster"},
|
||||
id: "2", name: "Amanda Foster", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-black-suit_23-2148401442.jpg", imageAlt: "Amanda Foster"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Michelle Davis", imageSrc: "http://img.b2bpic.net/free-photo/close-up-handsome-man-with-beard-looking-thoughtful-upper-left-corner-imaging-smiling_1258-26774.jpg", imageAlt: "Michelle Davis"},
|
||||
id: "3", name: "Michelle Davis", imageSrc: "http://img.b2bpic.net/free-photo/close-up-handsome-man-with-beard-looking-thoughtful-upper-left-corner-imaging-smiling_1258-26774.jpg", imageAlt: "Michelle Davis"
|
||||
},
|
||||
{
|
||||
id: "4", name: "Rachel Thompson", imageSrc: "http://img.b2bpic.net/free-photo/fashion-girl-standing-summer-city_1157-23108.jpg", imageAlt: "Rachel Thompson"},
|
||||
id: "4", name: "Rachel Thompson", imageSrc: "http://img.b2bpic.net/free-photo/fashion-girl-standing-summer-city_1157-23108.jpg", imageAlt: "Rachel Thompson"
|
||||
},
|
||||
{
|
||||
id: "5", name: "Elizabeth Brown", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-crossing-arms_1187-4045.jpg", imageAlt: "Elizabeth Brown"},
|
||||
id: "5", name: "Elizabeth Brown", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-crossing-arms_1187-4045.jpg", imageAlt: "Elizabeth Brown"
|
||||
},
|
||||
{
|
||||
id: "6", name: "Sophia Anderson", imageSrc: "http://img.b2bpic.net/free-photo/woman-smiling_1187-3196.jpg", imageAlt: "Sophia Anderson"},
|
||||
id: "6", name: "Sophia Anderson", imageSrc: "http://img.b2bpic.net/free-photo/woman-smiling_1187-3196.jpg", imageAlt: "Sophia Anderson"
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -213,17 +232,23 @@ export default function LandingPage() {
|
||||
animationType="smooth"
|
||||
faqs={[
|
||||
{
|
||||
id: "1", title: "How do I book an appointment?", content: "You can book through our contact form, call us directly, or use our online booking system. We typically accommodate appointments within 24-48 hours of your request."},
|
||||
id: "1", title: "How do I book an appointment?", content: "You can book through our contact form, call us directly, or use our online booking system. We typically accommodate appointments within 24-48 hours of your request."
|
||||
},
|
||||
{
|
||||
id: "2", title: "What is your cancellation policy?", content: "We ask for 24 hours notice for cancellations. Cancellations made with less than 24 hours notice may incur a 50% service fee."},
|
||||
id: "2", title: "What is your cancellation policy?", content: "We ask for 24 hours notice for cancellations. Cancellations made with less than 24 hours notice may incur a 50% service fee."
|
||||
},
|
||||
{
|
||||
id: "3", title: "Are your products hypoallergenic?", content: "Yes, we use premium, hypoallergenic products suitable for sensitive skin. Please inform us of any allergies during your booking."},
|
||||
id: "3", title: "Are your products hypoallergenic?", content: "Yes, we use premium, hypoallergenic products suitable for sensitive skin. Please inform us of any allergies during your booking."
|
||||
},
|
||||
{
|
||||
id: "4", title: "Do you offer group packages?", content: "Absolutely! We offer special group rates for parties, bridal events, and corporate wellness packages. Contact us for details."},
|
||||
id: "4", title: "Do you offer group packages?", content: "Absolutely! We offer special group rates for parties, bridal events, and corporate wellness packages. Contact us for details."
|
||||
},
|
||||
{
|
||||
id: "5", title: "How long do gel manicures last?", content: "Gel manicures typically last 3-4 weeks with proper care. We recommend using cuticle oil and avoiding excessive heat exposure."},
|
||||
id: "5", title: "How long do gel manicures last?", content: "Gel manicures typically last 3-4 weeks with proper care. We recommend using cuticle oil and avoiding excessive heat exposure."
|
||||
},
|
||||
{
|
||||
id: "6", title: "Is there parking available?", content: "Yes, we have ample parking available for our clients. We're conveniently located with easy access from the main road."},
|
||||
id: "6", title: "Is there parking available?", content: "Yes, we have ample parking available for our clients. We're conveniently located with easy access from the main road."
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -239,7 +264,7 @@ export default function LandingPage() {
|
||||
{ name: "service", type: "text", placeholder: "Preferred Service", required: false },
|
||||
]}
|
||||
textarea={{
|
||||
name: "message", placeholder: "Tell us about your preferred date, time, and any special requests...", rows: 5,
|
||||
name: "message", placeholder: "Preferred date & time + any special requests (e.g., gift for a friend?)", rows: 5,
|
||||
required: true,
|
||||
}}
|
||||
useInvertedBackground={false}
|
||||
@@ -247,7 +272,7 @@ export default function LandingPage() {
|
||||
imageAlt="Tracy's Nails & Spa interior"
|
||||
mediaAnimation="slide-up"
|
||||
mediaPosition="right"
|
||||
buttonText="Book Appointment"
|
||||
buttonText="Claim Your Spot Today"
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user