Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fd126d01b0 | |||
| a41bde2d0e |
208
src/app/page.tsx
208
src/app/page.tsx
@@ -2,15 +2,24 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
|
import { Facebook, Instagram, Mail, Phone, MapPin } from "lucide-react";
|
||||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
||||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||||
import HeroCentered from '@/components/sections/hero/HeroCentered';
|
import HeroCentered from '@/components/sections/hero/HeroCentered';
|
||||||
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||||
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
|
const navItems = [
|
||||||
|
{ name: "Home", id: "hero" },
|
||||||
|
{ name: "About", id: "about" },
|
||||||
|
{ name: "Reviews", id: "testimonials" },
|
||||||
|
{ name: "FAQ", id: "faq" },
|
||||||
|
{ name: "Contact", id: "contact" },
|
||||||
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="expand-hover"
|
defaultButtonVariant="expand-hover"
|
||||||
@@ -27,24 +36,7 @@ export default function LandingPage() {
|
|||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={navItems}
|
||||||
{
|
|
||||||
name: "Home",
|
|
||||||
id: "hero",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Reviews",
|
|
||||||
id: "testimonials",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
brandName="Shellstar Homes"
|
brandName="Shellstar Homes"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -52,65 +44,28 @@ export default function LandingPage() {
|
|||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroCentered
|
<HeroCentered
|
||||||
background={{
|
background={{
|
||||||
variant: "gradient-bars",
|
variant: "gradient-bars"}}
|
||||||
}}
|
|
||||||
title="Crafting Your Custom Dream Home"
|
title="Crafting Your Custom Dream Home"
|
||||||
description="At Shellstar Homes, we build more than just houses; we create the foundation for your life's best memories. Professional, reliable, and deeply committed to your vision."
|
description="At Shellstar Homes, we build more than just houses; we create the foundation for your life's best memories. Professional, reliable, and deeply committed to your vision."
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{ src: "http://img.b2bpic.net/free-photo/architects-front-brick-wall_23-2147813094.jpg", alt: "Client 1" },
|
||||||
src: "http://img.b2bpic.net/free-photo/architects-front-brick-wall_23-2147813094.jpg",
|
{ src: "http://img.b2bpic.net/free-photo/happy-couple-sitting-back-back-their-new-home_329181-162.jpg", alt: "Client 2" },
|
||||||
alt: "Client 1",
|
{ src: "http://img.b2bpic.net/free-photo/using-contemporary-equipment-planning-new-home_329181-7399.jpg", alt: "Client 3" },
|
||||||
},
|
{ src: "http://img.b2bpic.net/free-photo/happy-couple-communicating-while-relaxing-bed-morning_637285-5664.jpg", alt: "Client 4" },
|
||||||
{
|
{ src: "http://img.b2bpic.net/free-photo/close-up-woman-looking-plans_23-2148819835.jpg", alt: "Client 5" },
|
||||||
src: "http://img.b2bpic.net/free-photo/happy-couple-sitting-back-back-their-new-home_329181-162.jpg",
|
|
||||||
alt: "Client 2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/using-contemporary-equipment-planning-new-home_329181-7399.jpg",
|
|
||||||
alt: "Client 3",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/happy-couple-communicating-while-relaxing-bed-morning_637285-5664.jpg",
|
|
||||||
alt: "Client 4",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-woman-looking-plans_23-2148819835.jpg",
|
|
||||||
alt: "Client 5",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
avatarText="Trusted by families across the region"
|
avatarText="Trusted by families across the region"
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "View Our Projects", href: "#about" },
|
||||||
text: "View Our Projects",
|
{ text: "Get a Consultation", href: "#contact" },
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: "Get a Consultation",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{ type: "text", text: "Custom Home Experts" },
|
||||||
type: "text",
|
{ type: "text", text: "Sustainable Design" },
|
||||||
text: "Custom Home Experts",
|
{ type: "text", text: "Craftsmanship Focused" },
|
||||||
},
|
{ type: "text", text: "Transparent Process" },
|
||||||
{
|
{ type: "text", text: "Family Oriented" },
|
||||||
type: "text",
|
|
||||||
text: "Sustainable Design",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Craftsmanship Focused",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Transparent Process",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Family Oriented",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -119,26 +74,11 @@ export default function LandingPage() {
|
|||||||
<InlineImageSplitTextAbout
|
<InlineImageSplitTextAbout
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
heading={[
|
heading={[
|
||||||
{
|
{ type: "text", content: "Built with Integrity," },
|
||||||
type: "text",
|
{ type: "image", src: "http://img.b2bpic.net/free-photo/close-up-woman-looking-plans_23-2148819835.jpg", alt: "Building site" },
|
||||||
content: "Built with Integrity,",
|
{ type: "text", content: "Designed for Living." },
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "image",
|
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-woman-looking-plans_23-2148819835.jpg",
|
|
||||||
alt: "Building site",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
content: "Designed for Living.",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
buttons={[
|
|
||||||
{
|
|
||||||
text: "Learn More",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
|
buttons={[{ text: "Learn More", href: "#contact" }]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -148,46 +88,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ id: "1", name: "Wayde Kingsley", handle: "@shellstar-client", testimonial: "We were very impressed with how genuine and personable Tristan and his wife Kelly were. They showed their excitement at all stages of the build.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/architects-front-brick-wall_23-2147813094.jpg" },
|
||||||
id: "1",
|
{ id: "2", name: "Jody McCombe", handle: "@shellstar-client", testimonial: "Outstanding job on our home. We researched thoroughly through the internet and Ontario Home Builders Association before selecting Shellstar.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-sitting-back-back-their-new-home_329181-162.jpg" },
|
||||||
name: "Wayde Kingsley",
|
{ id: "3", name: "Pat Mullen", handle: "@shellstar-client", testimonial: "I was apprehensive about a custom build from afar, but meeting Tristan and Kelly assured me I was dealing with genuine, quality people.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/using-contemporary-equipment-planning-new-home_329181-7399.jpg" },
|
||||||
handle: "@shellstar-client",
|
|
||||||
testimonial: "We were very impressed with how genuine and personable Tristan and his wife Kelly were. They showed their excitement at all stages of the build.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/architects-front-brick-wall_23-2147813094.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
name: "Jody McCombe",
|
|
||||||
handle: "@shellstar-client",
|
|
||||||
testimonial: "Outstanding job on our home. We researched thoroughly through the internet and Ontario Home Builders Association before selecting Shellstar.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-sitting-back-back-their-new-home_329181-162.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
name: "Pat Mullen",
|
|
||||||
handle: "@shellstar-client",
|
|
||||||
testimonial: "I was apprehensive about a custom build from afar, but meeting Tristan and Kelly assured me I was dealing with genuine, quality people.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/using-contemporary-equipment-planning-new-home_329181-7399.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "Sarah Miller",
|
|
||||||
handle: "@shellstar-client",
|
|
||||||
testimonial: "Exceptional communication throughout. Every detail was addressed, and the quality of finish is truly top tier. Highly recommended.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-communicating-while-relaxing-bed-morning_637285-5664.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
name: "David Thorne",
|
|
||||||
handle: "@shellstar-client",
|
|
||||||
testimonial: "Shellstar made the complex process of building a custom home feel simple and stress-free. Truly incredible result.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-looking-plans_23-2148819835.jpg?_wi=1",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
showRating={true}
|
showRating={true}
|
||||||
title="Voices of Our Homeowners"
|
title="Voices of Our Homeowners"
|
||||||
@@ -205,26 +108,8 @@ export default function LandingPage() {
|
|||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
faqsAnimation="slide-up"
|
faqsAnimation="slide-up"
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{ id: "f1", title: "How long does a custom build take?", content: "Timelines vary by scope, but we provide a detailed schedule once planning is finalized." },
|
||||||
id: "f1",
|
{ id: "f2", title: "Do you assist with permitting?", content: "Yes, we handle all municipal permits and architectural approvals." },
|
||||||
title: "How long does a custom build take?",
|
|
||||||
content: "Timelines vary by scope, but we provide a detailed schedule once planning is finalized.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "f2",
|
|
||||||
title: "Do you assist with permitting?",
|
|
||||||
content: "Yes, we handle all municipal permits and architectural approvals.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "f3",
|
|
||||||
title: "Can I bring my own blueprints?",
|
|
||||||
content: "We are happy to work with existing plans or help you design from scratch.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "f4",
|
|
||||||
title: "Where do you build?",
|
|
||||||
content: "We serve the greater Ottawa region and surrounding areas.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -232,32 +117,29 @@ export default function LandingPage() {
|
|||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCTA
|
<ContactCTA
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{ variant: "plain" }}
|
||||||
variant: "plain",
|
|
||||||
}}
|
|
||||||
tag="Ready to Build?"
|
tag="Ready to Build?"
|
||||||
title="Start Your Journey Today"
|
title="Start Your Journey Today"
|
||||||
description="Have a vision for your custom home? Let's discuss your project and bring your dream to reality."
|
description="Have a vision for your custom home? Let's discuss your project and bring your dream to reality."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "(613) 831-9041", href: "tel:6138319041" },
|
||||||
text: "(613) 831-9041",
|
{ text: "Contact Us", href: "mailto:info@shellstarhomes.com" },
|
||||||
href: "tel:6138319041",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: "Contact Us",
|
|
||||||
href: "mailto:info@shellstarhomes.com",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterCard
|
<FooterSimple
|
||||||
logoText="Shellstar Homes"
|
columns={[
|
||||||
copyrightText="© 2025 | Shellstar Homes Construction"
|
{ title: "Company", items: [{ label: "About Us", href: "#about" }, { label: "Contact", href: "#contact" }] },
|
||||||
|
{ title: "Services", items: [{ label: "Custom Builds" }, { label: "Consulting" }] },
|
||||||
|
{ title: "Connect", items: [{ label: "Instagram" }, { label: "Facebook" }, { label: "Email Us" }] }
|
||||||
|
]}
|
||||||
|
bottomLeftText="© 2025 Shellstar Homes Construction"
|
||||||
|
bottomRightText="Ottawa, ON"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user