Compare commits

...

33 Commits

Author SHA1 Message Date
c74227ca00 Update src/app/page.tsx 2026-03-19 19:50:20 +00:00
34667b3e39 Switch to version 24: modified src/app/page.tsx 2026-03-19 19:41:32 +00:00
3f4359dd46 Merge version_25 into main
Merge version_25 into main
2026-03-19 19:40:48 +00:00
30c0b01057 Update src/app/page.tsx 2026-03-19 19:40:44 +00:00
0b84fe33a3 Merge version_24 into main
Merge version_24 into main
2026-03-19 19:36:14 +00:00
970fa3fbea Update src/app/page.tsx 2026-03-19 19:36:10 +00:00
9807ee790c Merge version_23 into main
Merge version_23 into main
2026-03-19 19:33:13 +00:00
b5994e8235 Update src/app/page.tsx 2026-03-19 19:33:09 +00:00
e3f129208b Merge version_22 into main
Merge version_22 into main
2026-03-19 19:22:49 +00:00
1560f38543 Update src/app/page.tsx 2026-03-19 19:22:45 +00:00
b835383e2a Merge version_22 into main
Merge version_22 into main
2026-03-19 19:22:24 +00:00
c6ecfb010e Update src/app/page.tsx 2026-03-19 19:22:20 +00:00
64f3c3869b Merge version_22 into main
Merge version_22 into main
2026-03-19 19:21:49 +00:00
846aa84155 Update src/app/page.tsx 2026-03-19 19:21:45 +00:00
81a68f5e71 Merge version_19 into main
Merge version_19 into main
2026-03-19 19:19:40 +00:00
ef67dd7d0c Update src/app/page.tsx 2026-03-19 19:19:36 +00:00
0de13d4ccc Switch to version 19: modified src/app/page.tsx 2026-03-19 19:19:02 +00:00
fcc0441f5a Switch to version 20: modified src/app/page.tsx 2026-03-19 19:19:00 +00:00
452b4d00c9 Merge version_21 into main
Merge version_21 into main
2026-03-19 19:18:06 +00:00
53b6683972 Update src/app/page.tsx 2026-03-19 19:18:02 +00:00
e94914d0ba Merge version_20 into main
Merge version_20 into main
2026-03-19 19:13:03 +00:00
5796afa7d7 Update src/app/page.tsx 2026-03-19 19:12:59 +00:00
c91a752f88 Merge version_19 into main
Merge version_19 into main
2026-03-19 18:46:54 +00:00
c295bceaa4 Update src/app/page.tsx 2026-03-19 18:46:50 +00:00
e56e865f1a Merge version_19 into main
Merge version_19 into main
2026-03-19 07:27:03 +00:00
a16cb96315 Update src/app/page.tsx 2026-03-19 07:26:59 +00:00
08852338d6 Merge version_17 into main
Merge version_17 into main
2026-03-19 06:21:52 +00:00
e396880075 Update src/app/page.tsx 2026-03-19 06:21:48 +00:00
7a662c5872 Merge version_17 into main
Merge version_17 into main
2026-03-19 06:15:07 +00:00
dd69bdcbb8 Update src/app/page.tsx 2026-03-19 06:15:03 +00:00
35c9cd39b9 Merge version_16 into main
Merge version_16 into main
2026-03-19 06:10:53 +00:00
3eec907d94 Update src/app/page.tsx 2026-03-19 06:10:48 +00:00
ac8cb3c24e Merge version_15 into main
Merge version_15 into main
2026-03-19 06:06:45 +00:00

View File

@@ -1,7 +1,6 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroSplitDoubleCarousel from "@/components/sections/hero/HeroSplitDoubleCarousel";
import FeatureCardSixteen from "@/components/sections/feature/FeatureCardSixteen";
import TestimonialCardSixteen from "@/components/sections/testimonial/TestimonialCardSixteen";
@@ -10,7 +9,7 @@ import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCard";
import BlogCardThree from "@/components/sections/blog/BlogCardThree";
import { Star, Heart, Users, Camera, Sparkles, Crown, Phone, MessageCircle, User, Play, ChevronRight, X, ArrowDown, ArrowUp } from "lucide-react";
import { Star, Heart, Users, Camera, Sparkles, Crown, Phone, MessageCircle, User, Play, ChevronRight, X, ArrowDown, ArrowUp, Instagram, MapPin } from "lucide-react";
import { useState, useEffect } from "react";
export default function LandingPage() {
@@ -139,22 +138,71 @@ export default function LandingPage() {
secondaryButtonStyle="glass"
headingFontWeight="light"
>
{/* Decorative Vertical Border/Divider with Gold Accents */}
<div className="fixed left-1/2 transform -translate-x-1/2 top-0 w-px h-screen pointer-events-none z-0">
{/* Main vertical line with gradient */}
<div className="absolute left-0 top-0 w-full h-full bg-gradient-to-b from-transparent via-[#D4AF37] to-transparent opacity-15" />
{/* Decorative Squiggly Curved Lines with Gold Accents */}
<svg
className="fixed inset-0 pointer-events-none z-0 w-full h-full"
viewBox="0 0 1920 1080"
preserveAspectRatio="none"
style={{
opacity: 0.6,
}}
>
{/* Multiple squiggly curved lines flowing diagonally from top-left to bottom-right */}
{/* Gold accent dots distributed throughout */}
<div className="absolute left-1/2 transform -translate-x-1/2 top-[10%] w-1 h-1 rounded-full bg-[#D4AF37] opacity-20" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[20%] w-0.5 h-0.5 rounded-full bg-[#D4AF37] opacity-25" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[30%] w-1.5 h-1.5 rounded-full bg-[#D4AF37] opacity-15" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[40%] w-0.5 h-0.5 rounded-full bg-[#D4AF37] opacity-30" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[50%] w-1 h-1 rounded-full bg-[#D4AF37] opacity-20" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[60%] w-0.5 h-0.5 rounded-full bg-[#D4AF37] opacity-25" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[70%] w-1.5 h-1.5 rounded-full bg-[#D4AF37] opacity-15" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[80%] w-0.5 h-0.5 rounded-full bg-[#D4AF37] opacity-30" />
<div className="absolute left-1/2 transform -translate-x-1/2 top-[90%] w-1 h-1 rounded-full bg-[#D4AF37] opacity-20" />
</div>
{/* Line 1 - Main centerline */}
<path
d="M 0 0 Q 200 150, 300 250 T 600 500 T 900 700 T 1200 850 T 1920 1080"
stroke="#D4AF37"
strokeWidth="3"
fill="none"
strokeLinecap="round"
strokeLinejoin="round"
/>
{/* Line 2 - Left offset */}
<path
d="M -150 50 Q 100 180, 200 300 T 500 550 T 800 750 T 1100 900 T 1700 1050"
stroke="#D4AF37"
strokeWidth="2.5"
fill="none"
strokeLinecap="round"
strokeLinejoin="round"
opacity="0.7"
/>
{/* Line 3 - Right offset */}
<path
d="M 150 -20 Q 350 120, 480 220 T 800 480 T 1100 680 T 1350 850 T 1920 1000"
stroke="#D4AF37"
strokeWidth="2"
fill="none"
strokeLinecap="round"
strokeLinejoin="round"
opacity="0.65"
/>
{/* Line 4 - Far left */}
<path
d="M -300 100 Q -50 250, 80 350 T 400 600 T 700 800 T 950 950 T 1450 1080"
stroke="#D4AF37"
strokeWidth="2"
fill="none"
strokeLinecap="round"
strokeLinejoin="round"
opacity="0.55"
/>
{/* Line 5 - Far right */}
<path
d="M 300 20 Q 500 160, 650 280 T 950 520 T 1250 720 T 1550 900 T 1920 1080"
stroke="#D4AF37"
strokeWidth="1.5"
fill="none"
strokeLinecap="round"
strokeLinejoin="round"
opacity="0.5"
/>
</svg>
{/* Fixed "Go to Dresses" Button */}
<button
@@ -181,22 +229,44 @@ export default function LandingPage() {
</button>
)}
<div id="nav" data-section="nav" className="relative z-20">
<NavbarStyleCentered
brandName="Irentall"
navItems={[
{ name: "Home", id: "home" },
{ name: "About", id: "about" },
{ name: "Gallery", id: "gallery" },
{ name: "Contact", id: "contact" }
]}
button={{
text: "Call Now", href: "tel:747-800-7770"
}}
/>
{/* Fixed Top Social & Contact Bar */}
<div className="fixed top-0 left-0 right-0 z-50 bg-[#D4AF37] text-black py-3 px-4 flex items-center justify-center gap-6">
{/* Instagram */}
<a
href="https://instagram.com/irentall.usa"
target="_blank"
rel="noopener noreferrer"
className="hover:scale-110 transition-transform duration-300 ease-out"
aria-label="Follow us on Instagram"
title="Follow us on Instagram @irentall.usa"
>
<Instagram className="w-6 h-6" />
</a>
{/* Phone */}
<a
href="tel:747-800-7770"
className="hover:scale-110 transition-transform duration-300 ease-out"
aria-label="Call us"
title="Call (747) 800-7770"
>
<Phone className="w-6 h-6" />
</a>
{/* Google Maps */}
<a
href="https://www.google.com/maps/search/Irentall"
target="_blank"
rel="noopener noreferrer"
className="hover:scale-110 transition-transform duration-300 ease-out"
aria-label="Search Irentall on Google Maps"
title="Search Irentall on Google Maps"
>
<MapPin className="w-6 h-6" />
</a>
</div>
<div id="hero" data-section="hero" className="relative z-10">
<div id="hero" data-section="hero" className="relative z-10 mt-16">
<HeroSplitDoubleCarousel
title="Find Your Perfect Wedding Dress in Los Angeles"
description="Personalized bridal styling with a curated collection of stunning gowns. Our expert team will guide you through every moment of your journey to find the dress of your dreams."
@@ -416,16 +486,16 @@ export default function LandingPage() {
animationType="slide-up"
blogs={[
{
id: "reel-1", category: "", title: "", excerpt: "", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-bride-posing-medium-shot_23-2149860841.jpg?_wi=2", imageAlt: "Bride and groom first look moment", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
id: "reel-1", category: "", title: "", excerpt: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773947446212-9rkbuuli.mp4?_wi=1", imageAlt: "Bride and groom first look moment", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
},
{
id: "reel-2", category: "", title: "", excerpt: "", imageSrc: "http://img.b2bpic.net/free-photo/young-women-enjoying-bachelorette-party_23-2149278361.jpg?_wi=2", imageAlt: "Bride twirling in wedding dress", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
id: "reel-2", category: "", title: "", excerpt: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773947446212-9rkbuuli.mp4?_wi=2", imageAlt: "Bride twirling in wedding dress", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
},
{
id: "reel-3", category: "", title: "", excerpt: "", imageSrc: "http://img.b2bpic.net/free-photo/elegant-beautiful-fashionable-woman-blonde-long-white-dre_7502-4897.jpg?_wi=2", imageAlt: "Bride with complete bridal accessories", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
id: "reel-3", category: "", title: "", excerpt: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773947446212-9rkbuuli.mp4?_wi=3", imageAlt: "Bride with complete bridal accessories", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
},
{
id: "reel-4", category: "", title: "", excerpt: "", imageSrc: "http://img.b2bpic.net/free-photo/elegant-bride-posing_23-2148105871.jpg?_wi=2", imageAlt: "Close-up of wedding dress lace details", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
id: "reel-4", category: "", title: "", excerpt: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773947446212-9rkbuuli.mp4?_wi=4", imageAlt: "Close-up of wedding dress lace details", authorName: "Irentall Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B5MJh3BJx339lVFA4KYjFzlzMX/uploaded-1773894327718-8nx4sc9p.jpg", date: ""
}
]}
uniformGridCustomHeightClasses="min-h-120 2xl:min-h-150"
@@ -506,7 +576,7 @@ export default function LandingPage() {
tagIcon={Phone}
tagAnimation="slide-up"
title="Ready to Find Your Dream Dress?"
description="Call or text us at 747-800-7770 to schedule your personal styling appointment. Our team is here to make your bridal journey unforgettable."
description="Book your free 30-minute styling session with limited availability! Our bridal experts will work with you one-on-one to find the perfect gown. Call or text (747) 800-7770 to secure your appointment today."
buttons={[
{ text: "Call (747) 800-7770", href: "tel:747-800-7770" },
{ text: "Text (747) 800-7770", href: "sms:747-800-7770" }
@@ -514,8 +584,7 @@ export default function LandingPage() {
buttonAnimation="slide-up"
background={{ variant: "plain" }}
useInvertedBackground={false}
buttonContainerClassName="flex flex-col sm:flex-row gap-3 justify-center"
buttonClassName="first:order-first second:order-last"
buttonContainerClassName="flex flex-col-reverse sm:flex-row gap-3 justify-center"
/>
</div>