35 Commits

Author SHA1 Message Date
1449117377 Merge version_3 into main
Merge version_3 into main
2026-03-02 21:15:27 +00:00
5471f09894 Update src/app/page.tsx 2026-03-02 21:15:22 +00:00
f31ebf6f02 Merge version_3 into main
Merge version_3 into main
2026-03-02 21:02:45 +00:00
ba73043c83 Update src/app/page.tsx 2026-03-02 21:02:40 +00:00
5a2ebc53b9 Update src/app/layout.tsx 2026-03-02 21:02:39 +00:00
c2322ab5c2 Merge version_3 into main
Merge version_3 into main
2026-03-02 20:46:35 +00:00
b4b9675f10 Update src/app/page.tsx 2026-03-02 20:46:31 +00:00
4c1d681835 Merge version_3 into main
Merge version_3 into main
2026-03-02 20:44:47 +00:00
4c66cbbf91 Update src/app/page.tsx 2026-03-02 20:44:43 +00:00
e01d2b88f2 Update src/app/layout.tsx 2026-03-02 20:44:43 +00:00
4cd767fd44 Switch to version 1: modified src/app/page.tsx 2026-03-02 20:41:22 +00:00
f28d876833 Switch to version 1: modified src/app/layout.tsx 2026-03-02 20:41:21 +00:00
f886e8145a Merge version_2 into main
Merge version_2 into main
2026-03-02 20:30:17 +00:00
7b508801e1 Update src/app/page.tsx 2026-03-02 20:30:13 +00:00
8d86050ad1 Merge version_2 into main
Merge version_2 into main
2026-03-02 20:27:52 +00:00
35919236ca Update src/app/page.tsx 2026-03-02 20:27:47 +00:00
3087d2a51e Merge version_2 into main
Merge version_2 into main
2026-03-02 20:25:57 +00:00
d9ecf9406d Update src/app/page.tsx 2026-03-02 20:25:53 +00:00
99e99cc560 Update src/app/layout.tsx 2026-03-02 20:25:52 +00:00
a30c27133d Merge version_2 into main
Merge version_2 into main
2026-03-02 20:16:04 +00:00
8569b9a388 Update src/app/page.tsx 2026-03-02 20:15:58 +00:00
7135732a94 Merge version_2 into main
Merge version_2 into main
2026-03-02 20:13:09 +00:00
09795d4686 Update src/app/page.tsx 2026-03-02 20:13:04 +00:00
f26425c06c Merge version_2 into main
Merge version_2 into main
2026-03-02 20:11:16 +00:00
db7cf177be Update src/app/page.tsx 2026-03-02 20:11:11 +00:00
32227591be Merge version_2 into main
Merge version_2 into main
2026-03-02 20:09:08 +00:00
6fe2fb869d Update src/app/page.tsx 2026-03-02 20:09:03 +00:00
772bffdc64 Update src/app/layout.tsx 2026-03-02 20:09:02 +00:00
26f6d9f367 Merge version_1 into main
Merge version_1 into main
2026-03-02 19:49:20 +00:00
d8773037df Merge version_1 into main
Merge version_1 into main
2026-03-02 19:47:48 +00:00
dd51e135f9 Merge version_1 into main
Merge version_1 into main
2026-03-02 19:46:20 +00:00
8cde092ae7 Merge version_1 into main
Merge version_1 into main
2026-03-02 19:38:37 +00:00
e56108f7d0 Merge version_1 into main
Merge version_1 into main
2026-03-02 19:36:40 +00:00
8998cbc6c5 Merge version_1 into main
Merge version_1 into main
2026-03-02 19:31:47 +00:00
c568d01e01 Merge version_1 into main
Merge version_1 into main
2026-03-02 19:29:51 +00:00

View File

@@ -9,7 +9,7 @@ import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Heart, Sparkles, Facebook, Instagram } from "lucide-react";
import { Heart, Sparkles, Facebook, Instagram, Phone, MapPin, Calendar } from "lucide-react";
export default function LandingPage() {
return (
@@ -30,9 +30,9 @@ export default function LandingPage() {
navItems={[
{ name: "About", id: "about" },
{ name: "Services", id: "services" },
{ name: "Expertise", id: "expertise" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Book Now", id: "cta" }
{ name: "Contact", id: "cta" }
]}
brandName="Abby's Sew Right"
bottomLeftText="Bridal Alterations Specialist"
@@ -42,14 +42,14 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardCarousel
title="Exceptional Bridal Alterations & Formal Wear"
description="Where every dress finds its perfect fit. Trusted by brides, families, and formal-wear lovers for transforming special occasion gowns into unforgettable pieces."
tag="Brides & Formal Events"
title="Exceptional Bridal Alterations & Formal Wear in West Milford, NJ"
description="Where every dress finds its perfect fit. Trusted by brides, families, and formalwear clients for over a decade."
tag="Trusted Bridal Specialist"
tagAnimation="slide-up"
background={{ variant: "sparkles-gradient" }}
buttons={[
{ text: "Schedule Consultation", href: "contact" },
{ text: "View Our Work", href: "testimonials" }
{ text: "Book a Bridal Appointment", href: "cta" },
{ text: "Call the Boutique", href: "cta" }
]}
buttonAnimation="slide-up"
mediaItems={[
@@ -62,10 +62,14 @@ export default function LandingPage() {
/>
</div>
<div id="trust-strip" data-section="trust-strip" className="py-8 text-center bg-card">
<p className="text-foreground font-medium text-lg">Hundreds of 5-Star Reviews Over 10 Years Serving NJ Brides Custom Alterations Welcome</p>
</div>
<div id="about" data-section="about">
<MediaAbout
title="Meet Abby: Craftsmanship & Heart"
description="With years of experience and an unwavering commitment to excellence, Abby transforms special occasion gowns into works of art. Known for her patience, skill, and warm approach, she's earned the trust of hundreds of brides and their families. When other shops say no, Abby says yes—and delivers magic."
title="Meet Abby"
description="Owner, master seamstress, and bridal specialist. Abby works hands-on with every client, offering honest guidance, expert craftsmanship, and a calm, welcoming experience during life's most important moments."
tag="Our Story"
tagAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/collaboration-business-is-very-important_329181-14395.jpg"
@@ -79,19 +83,19 @@ export default function LandingPage() {
<div id="services" data-section="services">
<FeatureCardTwentySeven
title="Specialized Expertise"
title="Specialized Services"
description="From impossible-to-fix beading to vintage gown redesigns, we handle it all with precision and care."
tag="What We Do"
tag="What We Offer"
tagAnimation="slide-up"
features={[
{
id: "bridal", title: "Bridal Gowns", description: "Complete alterations for wedding day perfection—from hem and bustle to custom redesigns and structural modifications.", imageSrc: "http://img.b2bpic.net/free-photo/designer-creates-clothes-studio_1157-33799.jpg", imageAlt: "Bridal gown alterations"
id: "bridal", title: "Bridal Gowns", description: "Wedding gowns, full alterations, and custom redesigns", imageSrc: "http://img.b2bpic.net/free-photo/designer-creates-clothes-studio_1157-33799.jpg", imageAlt: "Bridal gown alterations"
},
{
id: "prom", title: "Prom & Special Occasions", description: "Transform prom and Sweet 16 dresses into showstoppers. We add straps, adjust fit, and bring your vision to life.", imageSrc: "http://img.b2bpic.net/free-photo/woman-making-jacket_23-2148898068.jpg", imageAlt: "Prom dress fitting and alterations"
id: "prom", title: "Prom & Special Occasions", description: "Prom, Sweet 16, rehearsal dinners, and eveningwear", imageSrc: "http://img.b2bpic.net/free-photo/woman-making-jacket_23-2148898068.jpg", imageAlt: "Prom dress fitting and alterations"
},
{
id: "formal", title: "Mother-of-Bride & Formal Wear", description: "Elegant alterations for bridesmaid dresses, mother-of-the-bride attire, and all formal occasion wear.", imageSrc: "http://img.b2bpic.net/free-photo/woman-making-jacket_23-2148898068.jpg", imageAlt: "Formal wear alterations"
id: "formal", title: "Mother-of-Bride & Formal Wear", description: "Elegant styles tailored for comfort and confidence", imageSrc: "http://img.b2bpic.net/free-photo/woman-making-jacket_23-2148898068.jpg", imageAlt: "Formal wear alterations"
}
]}
gridVariant="three-columns-all-equal-width"
@@ -99,7 +103,7 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground="invertDefault"
buttons={[
{ text: "Get Started", href: "contact" }
{ text: "Get Started", href: "cta" }
]}
buttonAnimation="slide-up"
/>
@@ -114,17 +118,17 @@ export default function LandingPage() {
metrics={[
{
id: "1", value: "500+", title: "Happy Clients", items: [
"Repeat family referrals", "Multi-generational loyalty", "Local community trusted"
"Multi-generation families", "Repeat customers", "Locally trusted"
]
},
{
id: "2", value: "100%", title: "Satisfaction Rate", items: [
"Exceptional quality", "On-time delivery", "Honest pricing"
id: "2", value: "100%", title: "5-Star Reviews", items: [
"Honest pricing", "On-time fittings", "Expert craftsmanship"
]
},
{
id: "3", value: "Never", title: "Turned Away", items: [
"Complex alterations welcomed", "Difficult materials mastered", "Custom redesigns specialist"
"Complex alterations welcome", "Difficult materials mastered", "Custom redesigns available"
]
}
]}
@@ -160,24 +164,41 @@ export default function LandingPage() {
id: "6", name: "Rachel Kim", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-typing-her-laptop_231208-13559.jpg", imageAlt: "Rachel Kim"
}
]}
cardTitle="Hundreds of brides trust Abby's Sew Right to create their perfect dress moment"
cardTag="Real Client Stories"
cardTitle="Trusted by hundreds of brides"
cardTag="Google Reviews"
cardTagIcon={Heart}
cardAnimation="blur-reveal"
useInvertedBackground={true}
/>
</div>
<div id="testimonials-quotes" data-section="testimonials-quotes" className="py-16 px-6 bg-card">
<div className="max-w-4xl mx-auto text-center space-y-8">
<div className="space-y-4">
<p className="text-lg text-foreground italic">"Other shops turned me away. Abby didn't even hesitate."</p>
<p className="text-sm text-foreground font-medium">Google Reviews</p>
</div>
<div className="space-y-4">
<p className="text-lg text-foreground italic">"She redesigned my dress flawlessly."</p>
<p className="text-sm text-foreground font-medium">Google Reviews</p>
</div>
<div className="space-y-4">
<p className="text-lg text-foreground italic">"Better prices than big bridal stores."</p>
<p className="text-sm text-foreground font-medium">Google Reviews</p>
</div>
</div>
</div>
<div id="cta" data-section="cta">
<ContactCTA
tag="Ready to Say Yes to Your Dress?"
tagIcon={Sparkles}
tagAnimation="slide-up"
title="Let's Create Your Perfect Fit"
description="Schedule a consultation with Abby today. Bring your dress, your vision, and your excitement—we'll handle the rest with care, skill, and that personal touch that makes all the difference."
title="Book Your Appointment"
description="Schedule a consultation with Abby today. Bring your dress, your vision, and your excitement—we'll handle the rest with care, skill, and that personal touch that makes all the difference. Bridal appointments required."
buttons={[
{ text: "Book Your Consultation", href: "#" },
{ text: "Call: (555) 123-4567", href: "#" }
{ text: "Book an Appointment", href: "#" },
{ text: "Call to schedule", href: "#" }
]}
buttonAnimation="slide-up"
background={{ variant: "plain" }}
@@ -185,6 +206,26 @@ export default function LandingPage() {
/>
</div>
<div id="contact-info" data-section="contact-info" className="py-12 px-6 bg-background text-center">
<div className="max-w-2xl mx-auto space-y-6">
<h3 className="text-2xl font-semibold text-foreground">Contact Information</h3>
<div className="space-y-4">
<div className="flex items-center justify-center gap-3">
<MapPin className="w-5 h-5 text-primary-cta" />
<p className="text-foreground">West Milford, NJ</p>
</div>
<div className="flex items-center justify-center gap-3">
<Phone className="w-5 h-5 text-primary-cta" />
<p className="text-foreground">(555) 123-4567</p>
</div>
<div className="flex items-center justify-center gap-3">
<Calendar className="w-5 h-5 text-primary-cta" />
<p className="text-foreground">Bridal appointments required</p>
</div>
</div>
</div>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Abby's Sew Right"