7 Commits

Author SHA1 Message Date
59f3984395 Merge version_4 into main
Merge version_4 into main
2026-04-21 21:15:40 +00:00
bf8b96169b Update src/app/page.tsx 2026-04-21 21:15:37 +00:00
7de0edf786 Merge version_3 into main
Merge version_3 into main
2026-04-21 21:14:24 +00:00
6ea5e55685 Update src/app/page.tsx 2026-04-21 21:14:21 +00:00
582f6bd363 Merge version_3 into main
Merge version_3 into main
2026-04-21 21:13:56 +00:00
e3573c7eb7 Update src/app/page.tsx 2026-04-21 21:13:52 +00:00
49bf8de2ed Merge version_2 into main
Merge version_2 into main
2026-04-21 21:12:47 +00:00

View File

@@ -2,18 +2,17 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import ContactText from '@/components/sections/contact/ContactText';
import { Shield, MapPin, Mail, Phone, Clock } from "lucide-react";
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import { Shield, MapPin, Mail, Phone, Users, CheckCircle, Scale } from "lucide-react";
export default function LandingPage() {
return (
@@ -21,172 +20,145 @@ export default function LandingPage() {
defaultButtonVariant="shift-hover"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="smallMedium"
sizing="large"
background="blurBottom"
cardStyle="subtle-shadow"
primaryButtonStyle="double-inset"
secondaryButtonStyle="radial-glow"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="glass-depth"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home", id: "#hero"},
{
name: "About", id: "#about"},
{
name: "Services", id: "#services"},
{
name: "Testimonials", id: "#testimonials"},
{
name: "Contact", id: "#contact"},
{ name: "Home", id: "#hero" },
{ name: "About", id: "#about" },
{ name: "Services", id: "#services" },
{ name: "Testimonials", id: "#testimonials" },
{ name: "Contact", id: "#contact" },
]}
brandName="Ellis Jones Solicitors"
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardGallery
background={{
variant: "sparkles-gradient"}}
title="Distinguished Legal Excellence in Bournemouth"
description="Providing comprehensive legal solutions with precision, professionalism, and a client-focused approach. Ellis Jones Solicitors delivers expert counsel for your most important life and business matters."
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/diverse-cia-secret-agents-review-mission-documents-evidence-gathered_482257-118345.jpg", imageAlt: "Law office interior"},
{
imageSrc: "http://img.b2bpic.net/free-photo/woman-presenting-project-digital-tablet_329181-17086.jpg", imageAlt: "Solicitors team meeting"},
{
imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-skyscrapers_1359-553.jpg", imageAlt: "Law firm building"},
]}
mediaAnimation="blur-reveal"
/>
<HeroSplitTestimonial
title="Excellence in Legal Advocacy"
description="Dedicated to providing distinguished legal solutions with integrity, precision, and a client-first philosophy. Protecting your future through expert counsel."
background={{ variant: "gradient-bars" }}
testimonials={[
{ name: "David S.", handle: "Corporate Client", testimonial: "Unparalleled professionalism and commercial insight.", rating: 5 },
{ name: "Helen R.", handle: "Private Client", testimonial: "Exceptional guidance through complex property matters.", rating: 5 }
]}
buttons={[{ text: "Book Consultation", href: "#contact" }, { text: "Our Expertise", href: "#services" }]}
imageSrc="http://img.b2bpic.net/free-photo/diverse-cia-secret-agents-review-mission-documents-evidence-gathered_482257-118345.jpg"
imageAlt="Senior legal consultation room"
/>
</div>
<div id="about" data-section="about">
<TestimonialAboutCard
useInvertedBackground={false}
tag="About Our Firm"
title="A Legacy of Legal Success"
description="Ellis Jones Solicitors combines decades of experience with a modern, proactive approach to law. Our team is dedicated to providing clear, transparent, and results-driven legal advice across a wide spectrum of legal disciplines."
subdescription="Our commitment to our clients in Bournemouth and beyond is built on trust, integrity, and absolute professionalism."
icon={Shield}
imageSrc="http://img.b2bpic.net/free-photo/mature-person-signing-banking-contract-retirement-plan_482257-116170.jpg"
imageAlt="Experienced female lawyer smiling professional"
mediaAnimation="slide-up"
/>
<TextSplitAbout
useInvertedBackground={true}
title="Legacy and Modern Vision"
description={[
"For decades, Ellis Jones Solicitors has set the standard for legal excellence in Bournemouth.", "We bridge the gap between traditional integrity and modern, proactive legal strategy."
]}
buttons={[{ text: "Learn More" }]}
/>
</div>
<div id="features" data-section="features">
<FeatureCardMedia
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
features={[
{
id: "f1", title: "Corporate & Commercial Law", description: "Robust legal strategy for businesses of all sizes, ensuring regulatory compliance and effective dispute resolution.", tag: "Corporate", imageSrc: "http://img.b2bpic.net/free-photo/business-partners-sitting-cafe_1157-16978.jpg"},
{
id: "f2", title: "Property & Conveyancing", description: "Expert guidance for residential and commercial property matters, from leases to complex conveyancing.", tag: "Property", imageSrc: "http://img.b2bpic.net/free-photo/hand-filling-document-closeup_1150-14905.jpg"},
{
id: "f3", title: "Family Law & Private Wealth", description: "Sensitive and strategic counsel for families, wills, trusts, and probate administration.", tag: "Personal", imageSrc: "http://img.b2bpic.net/free-photo/nomad-family-traveling-living-van_23-2149651476.jpg"},
]}
title="Core Legal Specializations"
description="Comprehensive legal support designed to safeguard your interests."
/>
<FeatureBorderGlow
animationType="slide-up"
useInvertedBackground={false}
title="Our Core Competencies"
description="Sophisticated strategies designed for high-stakes scenarios."
textboxLayout="default"
features={[
{ icon: Scale, title: "Corporate Strategy", description: "High-level commercial litigation and compliance." },
{ icon: Shield, title: "Wealth Protection", description: "Discreet private client and trust administration." },
{ icon: Users, title: "Family Counsel", description: "Strategic representation for complex family matters." }
]}
/>
</div>
<div id="services" data-section="services">
<ProductCardThree
animationType="slide-up"
textboxLayout="default"
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
products={[
{
id: "s1", name: "Corporate Litigation", price: "Specialist Advice", imageSrc: "http://img.b2bpic.net/free-photo/woman-using-computer_1150-81.jpg"},
{
id: "s2", name: "Family & Divorce Law", price: "Professional Care", imageSrc: "http://img.b2bpic.net/free-photo/people-having-debate-while-looking-computer_23-2149389779.jpg"},
{
id: "s3", name: "Commercial Property", price: "Conveyancing & Leases", imageSrc: "http://img.b2bpic.net/free-photo/chalkboard-table-realtor-office_23-2147764217.jpg"},
]}
title="Our Legal Services"
description="Providing expert representation across diverse practice areas to meet your unique needs."
/>
<ProductCardOne
animationType="blur-reveal"
gridVariant="three-columns-all-equal-width"
title="Specialized Legal Practice"
description="Comprehensive representation across key sectors."
textboxLayout="default"
useInvertedBackground={false}
products={[
{ id: "s1", name: "Commercial Law", price: "Retainer", imageSrc: "http://img.b2bpic.net/free-photo/woman-using-computer_1150-81.jpg" },
{ id: "s2", name: "Real Estate", price: "Flat Fee", imageSrc: "http://img.b2bpic.net/free-photo/chalkboard-table-realtor-office_23-2147764217.jpg" },
{ id: "s3", name: "Dispute Resolution", price: "Bespoke", imageSrc: "http://img.b2bpic.net/free-photo/people-having-debate-while-looking-computer_23-2149389779.jpg" }
]}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwo
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{
id: "t1", name: "Diane Pearce", role: "Client", testimonial: "Very quick response and an excellent outcome. Most competitively priced service among the law firms I looked at. Highly recommend.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-people-dressed-smartly_1262-772.jpg"},
{
id: "t2", name: "Sarah Miller", role: "Business Owner", testimonial: "Professional, helpful, and extremely thorough. They navigated a complex issue with complete clarity. Recommend to anyone wanting workplace advice.", imageSrc: "http://img.b2bpic.net/free-photo/joyful-colleagues-laughing-work_74855-4314.jpg"},
]}
title="What Our Clients Say"
description="Our reputation is defined by the trust we earn every day through outstanding service and successful outcomes."
/>
<TestimonialCardTwelve
cardTitle="Client Endorsements"
cardTag="Proven Results"
cardAnimation="slide-up"
useInvertedBackground={true}
testimonials={[
{ id: "1", name: "Global Corp", imageSrc: "http://img.b2bpic.net/free-photo/smiling-people-dressed-smartly_1262-772.jpg" },
{ id: "2", name: "Individual Partner", imageSrc: "http://img.b2bpic.net/free-photo/joyful-colleagues-laughing-work_74855-4314.jpg" }
]}
/>
</div>
<div id="social-proof" data-section="social-proof">
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
names={[
"Law Society Accredited", "SRA Regulated", "Legal 500 Recommended", "Chambers UK Ranked"]}
title="Accreditations & Partners"
description="Recognized for high standards of legal excellence and professional integrity."
/>
names={["Law Society Accredited", "SRA Regulated", "Legal 500 Recommended", "Chambers UK Ranked"]}
title="Elite Industry Recognition"
description="We are recognized by top industry bodies for our professional excellence."
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="faq" data-section="faq">
<FaqDouble
textboxLayout="default"
useInvertedBackground={true}
faqs={[
{
id: "q1", title: "How do I schedule an initial consultation?", content: "You can contact us via our website contact form or by calling our Bournemouth office directly."},
{
id: "q2", title: "Are your fees transparent?", content: "Yes, we pride ourselves on transparent pricing and clear communication regarding costs."},
]}
title="Frequently Asked Questions"
description="Answers to common queries about our services."
faqsAnimation="slide-up"
/>
<FaqSplitMedia
faqs={[
{ id: "q1", title: "What sectors do you primarily serve?", content: "We specialize in high-level commercial, private, and property litigation." },
{ id: "q2", title: "How is your fee structure managed?", content: "We provide clear, transparent billing models tailored to your specific case complexity." },
{ id: "q3", title: "What is the first step to engage our services?", content: "Simply reach out via our contact form or call us to schedule a confidential initial consultation where we will assess your needs." }
]}
title="Insights & Answers"
description="Common inquiries about our legal practice."
faqsAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/lady-with-glasses-manager-is-sitting-computer-businesswoman-works-her-office_1157-42234.jpg"
textboxLayout="default"
useInvertedBackground={true}
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
useInvertedBackground={false}
title="Ready to Discuss Your Case?"
description="Our office is located at 1-3 Richmond Hill, Bournemouth. Contact us today for expert legal support."
inputs={[
{ name: "fullName", type: "text", placeholder: "Full Name", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
]}
textarea={{ name: "message", placeholder: "How can we assist you?", rows: 4 }}
imageSrc="http://img.b2bpic.net/free-photo/lady-with-glasses-manager-is-sitting-computer-businesswoman-works-her-office_1157-42234.jpg"
imageAlt="Professional law firm office desk"
/>
<ContactSplit
title="Inquire for Counsel"
description="Arrange a private consultation with our legal experts."
tag="Professional Consultation"
background={{ variant: "gradient-bars" }}
imageSrc="http://img.b2bpic.net/free-photo/detail-shot-skyscrapers_1359-553.jpg"
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Ellis Jones Solicitors"
copyrightText="© 2025 Ellis Jones Solicitors | Bournemouth Legal Experts"
socialLinks={[
{ icon: MapPin, href: "#", ariaLabel: "Location" },
{ icon: Mail, href: "mailto:info@ellisjones.co.uk", ariaLabel: "Email" },
{ icon: Phone, href: "tel:01202525333", ariaLabel: "Phone" },
]}
/>
<FooterLogoEmphasis
logoText="Ellis Jones Solicitors"
columns={[
{ items: [{ label: "Practice Areas" }, { label: "Our History" }, { label: "Legal Notices" }] },
{ items: [{ label: "LinkedIn" }, { label: "Twitter" }, { label: "Contact Us" }] }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}