Compare commits
2 Commits
version_1_
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 36fda96b1b | |||
|
|
b458fe1ed4 |
@@ -1,190 +1,27 @@
|
||||
import FeaturesBentoGrid from '@/components/sections/features/FeaturesBentoGrid';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
// AUTO-GENERATED shell by per-section-migrate.
|
||||
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
|
||||
// files directly. Non-block content (wrappers, non-inlinable sections) is
|
||||
// preserved inline; extracted section blocks become <XSection/> refs.
|
||||
|
||||
export default function HomePage() {
|
||||
import React from 'react';
|
||||
import HeroSection from './HomePage/sections/Hero';
|
||||
import WhyUsSection from './HomePage/sections/WhyUs';
|
||||
import FeaturedSection from './HomePage/sections/Featured';
|
||||
import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
import SocialProofSection from './HomePage/sections/SocialProof';
|
||||
|
||||
export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroTiltedCards
|
||||
tag="Dallas Premier Brokerage"
|
||||
title="Defining Luxury Real Estate in Dallas."
|
||||
description="Connecting elite buyers, sellers, and investors with the most exclusive properties in the DFW metroplex. 4.3 stars based on 6 premier client experiences."
|
||||
primaryButton={{
|
||||
text: "Book Consultation",
|
||||
href: "/contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Browse Properties",
|
||||
href: "/listings",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wide-angle-shot-building-front-park_181624-9836.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mix-minimal-nordic-interior-design-with-japanese-wabi-sabi-style_23-2151160125.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-architecture-space_23-2151912530.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-skyscrapers_1359-618.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/luxury-bedroom-interior-with-rich-furniture-scenic-view-from-walkout-deck_1258-111480.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="why-us" data-section="why-us">
|
||||
<SectionErrorBoundary name="why-us">
|
||||
<FeaturesBentoGrid
|
||||
tag="Expertise"
|
||||
title="The Locators Advantage"
|
||||
description="Local expertise meeting luxury standards in Dallas."
|
||||
features={[
|
||||
{
|
||||
title: "Market Insight",
|
||||
description: "Deep data analytics for optimal ROI.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/representation-user-experience-interface-design_23-2150169840.jpg",
|
||||
},
|
||||
{
|
||||
title: "Global Network",
|
||||
description: "International reach for high-end sales.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessman-holding-world-map-connecting-global-communication-network-generated-by-ai_24911-72427.jpg",
|
||||
},
|
||||
{
|
||||
title: "Tailored Service",
|
||||
description: "Dedicated concierge-style brokerage.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/resort-foyer-check-reception-sign_482257-67418.jpg",
|
||||
},
|
||||
{
|
||||
title: "AI Technology",
|
||||
description: "Modern automation for faster results.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-activating-robot-cleaner_23-2148994179.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<WhyUsSection />
|
||||
|
||||
<div id="featured" data-section="featured">
|
||||
<SectionErrorBoundary name="featured">
|
||||
<FeaturesImageBento
|
||||
tag="Collection"
|
||||
title="Featured Luxury Properties"
|
||||
description="Explore the finest real estate in the city."
|
||||
items={[
|
||||
{
|
||||
title: "McKinney Ave Estate",
|
||||
description: "Modern luxury living.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/panorama-chateau-vartely-winery-sunset-with-green-garden_1268-15701.jpg",
|
||||
},
|
||||
{
|
||||
title: "Highland Park Villa",
|
||||
description: "Exquisite classic architecture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/star-favourite-label-box-bar-banner-graphic_53876-125576.jpg",
|
||||
},
|
||||
{
|
||||
title: "Downtown Penthouse",
|
||||
description: "Panoramic city views.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151118858.jpg",
|
||||
},
|
||||
{
|
||||
title: "Preston Hollow Manor",
|
||||
description: "Spacious family residence.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/financial-independent-woman-buying-new-house_23-2149571919.jpg",
|
||||
},
|
||||
{
|
||||
title: "Turtle Creek Condo",
|
||||
description: "Sophisticated urban living.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-messy-bun-hair-style_23-2149459254.jpg",
|
||||
},
|
||||
{
|
||||
title: "University Park Home",
|
||||
description: "Charming colonial style.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/royal-dining-room-with-wooden-furniture-chandeliers_114579-2222.jpg",
|
||||
},
|
||||
{
|
||||
title: "Katy Trail Estates",
|
||||
description: "Exclusive lifestyle homes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-interior-design-project_23-2150346489.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FeaturedSection />
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialOverlayCards
|
||||
tag="Client Success"
|
||||
title="Stories of Excellence"
|
||||
description="Why our clients choose The Locators."
|
||||
testimonials={[
|
||||
{
|
||||
name: "David W.",
|
||||
role: "Investor",
|
||||
company: "Dallas Capital",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-with-digital-tablet_1098-651.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sarah J.",
|
||||
role: "Seller",
|
||||
company: "Private Client",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-adorable-woman-black-dress-posing-cozy-dark-room-with-christmas-decor_8353-8832.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mark R.",
|
||||
role: "Buyer",
|
||||
company: "Tech Executive",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-successful-middle-aged-business-leader_1262-5690.jpg",
|
||||
},
|
||||
{
|
||||
name: "Elena P.",
|
||||
role: "Seller",
|
||||
company: "Design Firm",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg",
|
||||
},
|
||||
{
|
||||
name: "James B.",
|
||||
role: "Investor",
|
||||
company: "Family Office",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimonialsSection />
|
||||
|
||||
<div id="social-proof" data-section="social-proof">
|
||||
<SectionErrorBoundary name="social-proof">
|
||||
<SocialProofMarquee
|
||||
tag="Partners"
|
||||
title="Trusted by Leaders"
|
||||
description="Our network includes the top names in real estate and development."
|
||||
names={[
|
||||
"Dwell Realty",
|
||||
"Urban Growth Group",
|
||||
"Dallas Capital",
|
||||
"Preston Partners",
|
||||
"Metro Ventures",
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<SocialProofSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
57
src/pages/HomePage/sections/Featured.tsx
Normal file
57
src/pages/HomePage/sections/Featured.tsx
Normal file
@@ -0,0 +1,57 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "featured" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FeaturedSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="featured" data-section="featured">
|
||||
<SectionErrorBoundary name="featured">
|
||||
<FeaturesImageBento
|
||||
tag="Collection"
|
||||
title="Featured Luxury Properties"
|
||||
description="Explore the finest real estate in the city."
|
||||
items={[
|
||||
{
|
||||
title: "McKinney Ave Estate",
|
||||
description: "Modern luxury living.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/panorama-chateau-vartely-winery-sunset-with-green-garden_1268-15701.jpg",
|
||||
},
|
||||
{
|
||||
title: "Highland Park Villa",
|
||||
description: "Exquisite classic architecture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/star-favourite-label-box-bar-banner-graphic_53876-125576.jpg",
|
||||
},
|
||||
{
|
||||
title: "Downtown Penthouse",
|
||||
description: "Panoramic city views.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151118858.jpg",
|
||||
},
|
||||
{
|
||||
title: "Preston Hollow Manor",
|
||||
description: "Spacious family residence.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/financial-independent-woman-buying-new-house_23-2149571919.jpg",
|
||||
},
|
||||
{
|
||||
title: "Turtle Creek Condo",
|
||||
description: "Sophisticated urban living.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-messy-bun-hair-style_23-2149459254.jpg",
|
||||
},
|
||||
{
|
||||
title: "University Park Home",
|
||||
description: "Charming colonial style.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/royal-dining-room-with-wooden-furniture-chandeliers_114579-2222.jpg",
|
||||
},
|
||||
{
|
||||
title: "Katy Trail Estates",
|
||||
description: "Exclusive lifestyle homes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-interior-design-project_23-2150346489.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
19
src/pages/HomePage/sections/Hero.tsx
Normal file
19
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,19 @@
|
||||
// Created by add_section_from_catalog (FeaturesImageBento).
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div data-webild-section="hero" id="hero">
|
||||
<FeaturesImageBento
|
||||
title="Defining Luxury Real Estate in Dallas."
|
||||
tag="Dallas Premier Brokerage"
|
||||
description="Connecting elite buyers, sellers, and investors with the most exclusive properties in the DFW metroplex. 4.3 stars based on 6 premier client experiences."
|
||||
items={[{"imageSrc":"http://img.b2bpic.net/free-photo/wide-angle-shot-building-front-park_181624-9836.jpg","title":"Exclusive Listings","description":"Explore top-tier homes in the DFW metroplex."},{"title":"AI Real Estate Assistant","imageSrc":"http://img.b2bpic.net/free-photo/mix-minimal-nordic-interior-design-with-japanese-wabi-sabi-style_23-2151160125.jpg","description":"Available 24/7 to answer calls and qualify leads."},{"imageSrc":"http://img.b2bpic.net/free-photo/minimalist-architecture-space_23-2151912530.jpg","title":"4.3 Stars","description":"Based on 6 premier client experiences."},{"description":"View Gallery","title":"Luxury Properties","imageSrc":"http://img.b2bpic.net/free-photo/detail-shot-skyscrapers_1359-618.jpg"},{"description":"Award-winning service.","title":"Proven Track Record","imageSrc":"http://img.b2bpic.net/free-photo/luxury-bedroom-interior-with-rich-furniture-scenic-view-from-walkout-deck_1258-111480.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/wide-angle-shot-building-front-park_181624-9836.jpg","title":"Market Analytics","description":"Data-driven insights."},{"imageSrc":"http://img.b2bpic.net/free-photo/mix-minimal-nordic-interior-design-with-japanese-wabi-sabi-style_23-2151160125.jpg","title":"Start Your Journey","description":"Your dream home awaits."}]}
|
||||
secondaryButton={{"href":"/listings","text":"Browse Properties"}}
|
||||
primaryButton={{"href":"/contact","text":"Book Consultation"}}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
27
src/pages/HomePage/sections/SocialProof.tsx
Normal file
27
src/pages/HomePage/sections/SocialProof.tsx
Normal file
@@ -0,0 +1,27 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "social-proof" section.
|
||||
|
||||
import React from 'react';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function SocialProofSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="social-proof" data-section="social-proof">
|
||||
<SectionErrorBoundary name="social-proof">
|
||||
<SocialProofMarquee
|
||||
tag="Partners"
|
||||
title="Trusted by Leaders"
|
||||
description="Our network includes the top names in real estate and development."
|
||||
names={[
|
||||
"Dwell Realty",
|
||||
"Urban Growth Group",
|
||||
"Dallas Capital",
|
||||
"Preston Partners",
|
||||
"Metro Ventures",
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
57
src/pages/HomePage/sections/Testimonials.tsx
Normal file
57
src/pages/HomePage/sections/Testimonials.tsx
Normal file
@@ -0,0 +1,57 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "testimonials" section.
|
||||
|
||||
import React from 'react';
|
||||
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function TestimonialsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialOverlayCards
|
||||
tag="Client Success"
|
||||
title="Stories of Excellence"
|
||||
description="Why our clients choose The Locators."
|
||||
testimonials={[
|
||||
{
|
||||
name: "David W.",
|
||||
role: "Investor",
|
||||
company: "Dallas Capital",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-with-digital-tablet_1098-651.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sarah J.",
|
||||
role: "Seller",
|
||||
company: "Private Client",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-adorable-woman-black-dress-posing-cozy-dark-room-with-christmas-decor_8353-8832.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mark R.",
|
||||
role: "Buyer",
|
||||
company: "Tech Executive",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-successful-middle-aged-business-leader_1262-5690.jpg",
|
||||
},
|
||||
{
|
||||
name: "Elena P.",
|
||||
role: "Seller",
|
||||
company: "Design Firm",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg",
|
||||
},
|
||||
{
|
||||
name: "James B.",
|
||||
role: "Investor",
|
||||
company: "Family Office",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
42
src/pages/HomePage/sections/WhyUs.tsx
Normal file
42
src/pages/HomePage/sections/WhyUs.tsx
Normal file
@@ -0,0 +1,42 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "why-us" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesBentoGrid from '@/components/sections/features/FeaturesBentoGrid';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function WhyUsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="why-us" data-section="why-us">
|
||||
<SectionErrorBoundary name="why-us">
|
||||
<FeaturesBentoGrid
|
||||
tag="Expertise"
|
||||
title="The Locators Advantage"
|
||||
description="Local expertise meeting luxury standards in Dallas."
|
||||
features={[
|
||||
{
|
||||
title: "Market Insight",
|
||||
description: "Deep data analytics for optimal ROI.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/representation-user-experience-interface-design_23-2150169840.jpg",
|
||||
},
|
||||
{
|
||||
title: "Global Network",
|
||||
description: "International reach for high-end sales.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessman-holding-world-map-connecting-global-communication-network-generated-by-ai_24911-72427.jpg",
|
||||
},
|
||||
{
|
||||
title: "Tailored Service",
|
||||
description: "Dedicated concierge-style brokerage.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/resort-foyer-check-reception-sign_482257-67418.jpg",
|
||||
},
|
||||
{
|
||||
title: "AI Technology",
|
||||
description: "Modern automation for faster results.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-activating-robot-cleaner_23-2148994179.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user