4 Commits

Author SHA1 Message Date
596133591a Update src/app/page.tsx 2026-04-02 13:51:35 +00:00
3266e2d3c2 Update src/app/styles/variables.css 2026-04-02 13:51:06 +00:00
b68855cab1 Update src/app/page.tsx 2026-04-02 13:51:06 +00:00
fd60d65410 Merge version_1 into main
Merge version_1 into main
2026-04-02 13:49:28 +00:00
2 changed files with 40 additions and 121 deletions

View File

@@ -29,25 +29,15 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "hero"},
id: "hero",
},
{ {
name: "About", name: "About", id: "about"},
id: "about",
},
{ {
name: "Services", name: "Services", id: "features"},
id: "features",
},
{ {
name: "Testimonials", name: "Testimonials", id: "testimonials"},
id: "testimonials",
},
{ {
name: "Contact", name: "Contact", id: "contact"},
id: "contact",
},
]} ]}
brandName="Rise Norfolk" brandName="Rise Norfolk"
/> />
@@ -56,21 +46,16 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroLogoBillboard <HeroLogoBillboard
background={{ background={{
variant: "plain", variant: "plain"}}
}}
logoText="RISE NORFOLK" logoText="RISE NORFOLK"
description="Transforming spaces, elevating lifestyles. We deliver premium, seamless construction projects across Norfolk with precision and dedication." description="Transforming spaces, elevating lifestyles. We deliver premium, seamless construction projects across Norfolk with precision and dedication."
buttons={[ buttons={[
{ {
text: "Start Your Project", text: "Start Your Project", href: "#contact"},
href: "#contact",
},
{ {
text: "Our Work", text: "Our Work", href: "#features"},
href: "#features",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/crane-building-construction-exterior_74190-7518.jpg?_wi=1" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BnvchklT65V8D7dxevlepATlPz/uploaded-1775137846682-cziwf846.png?_wi=1"
mediaAnimation="slide-up" mediaAnimation="slide-up"
/> />
</div> </div>
@@ -82,17 +67,11 @@ export default function LandingPage() {
description="From complete house refurbishments to complex architectural extensions, our team ensures every detail reflects our commitment to excellence and your unique lifestyle." description="From complete house refurbishments to complex architectural extensions, our team ensures every detail reflects our commitment to excellence and your unique lifestyle."
metrics={[ metrics={[
{ {
value: "15+", value: "15+", title: "Projects Annually"},
title: "Projects Annually",
},
{ {
value: "100%", value: "100%", title: "Client Satisfaction"},
title: "Client Satisfaction",
},
{ {
value: "20+", value: "20+", title: "Years Experience"},
title: "Years Experience",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/worker-standing-his-three-coworkers-construction-site_259150-60514.jpg" imageSrc="http://img.b2bpic.net/free-photo/worker-standing-his-three-coworkers-construction-site_259150-60514.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -107,25 +86,13 @@ export default function LandingPage() {
features={[ features={[
{ {
id: 1, id: 1,
title: "Full House Refurbishments", title: "Full House Refurbishments", description: "Total property transformation from floor to ceiling, tailored to your exact requirements.", imageSrc: "http://img.b2bpic.net/free-photo/excited-colleagues-trhowing-up-papers_23-2147668867.jpg", imageAlt: "Refurbishment project"},
description: "Total property transformation from floor to ceiling, tailored to your exact requirements.",
imageSrc: "http://img.b2bpic.net/free-photo/excited-colleagues-trhowing-up-papers_23-2147668867.jpg",
imageAlt: "Refurbishment project",
},
{ {
id: 2, id: 2,
title: "Architectural Extensions", title: "Architectural Extensions", description: "Seamless integrations for downstairs or upstairs, maximizing living space and property value.", imageSrc: "http://img.b2bpic.net/free-photo/couple-posing-together-their-new-home-while-holding-paintbrush_23-2149086826.jpg", imageAlt: "Extension project"},
description: "Seamless integrations for downstairs or upstairs, maximizing living space and property value.",
imageSrc: "http://img.b2bpic.net/free-photo/couple-posing-together-their-new-home-while-holding-paintbrush_23-2149086826.jpg",
imageAlt: "Extension project",
},
{ {
id: 3, id: 3,
title: "Property Reconfiguration", title: "Property Reconfiguration", description: "Expert design and construction to adapt your home to the way you live today.", imageSrc: "http://img.b2bpic.net/free-photo/tiler-working-renovation-apartment_23-2149278642.jpg", imageAlt: "Reconfiguration work"},
description: "Expert design and construction to adapt your home to the way you live today.",
imageSrc: "http://img.b2bpic.net/free-photo/tiler-working-renovation-apartment_23-2149278642.jpg",
imageAlt: "Reconfiguration work",
},
]} ]}
title="Building Dreams into Reality" title="Building Dreams into Reality"
description="We specialize in tailored solutions that turn functional spaces into beautiful, lasting homes." description="We specialize in tailored solutions that turn functional spaces into beautiful, lasting homes."
@@ -140,45 +107,20 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "James Chapman", role: "Client", company: "Rise Norfolk", rating: 5,
name: "James Chapman", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-with-ice-cream-front-view_23-2149735868.jpg"},
role: "Client",
company: "Rise Norfolk",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-with-ice-cream-front-view_23-2149735868.jpg",
},
{ {
id: "2", id: "2", name: "Kiran Arkala", role: "Client", company: "Rise Norfolk", rating: 5,
name: "Kiran Arkala", imageSrc: "http://img.b2bpic.net/free-photo/young-couple-looking-blueprints-their-new-home_1301-7590.jpg"},
role: "Client",
company: "Rise Norfolk",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-couple-looking-blueprints-their-new-home_1301-7590.jpg",
},
{ {
id: "3", id: "3", name: "Mike Kingston", role: "Client", company: "Rise Norfolk", rating: 5,
name: "Mike Kingston", imageSrc: "http://img.b2bpic.net/free-photo/three-dimensional-house-model_23-2151003970.jpg"},
role: "Client",
company: "Rise Norfolk",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/three-dimensional-house-model_23-2151003970.jpg",
},
{ {
id: "4", id: "4", name: "Beckie Dinner", role: "Client", company: "Rise Norfolk", rating: 5,
name: "Beckie Dinner", imageSrc: "http://img.b2bpic.net/free-photo/happy-african-american-young-family-bought-new-house_7861-3096.jpg"},
role: "Client",
company: "Rise Norfolk",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-african-american-young-family-bought-new-house_7861-3096.jpg",
},
{ {
id: "5", id: "5", name: "Euan Craigie", role: "Client", company: "Rise Norfolk", rating: 5,
name: "Euan Craigie", imageSrc: "http://img.b2bpic.net/free-photo/building-construction-workers-site_23-2149124256.jpg"},
role: "Client",
company: "Rise Norfolk",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/building-construction-workers-site_23-2149124256.jpg",
},
]} ]}
title="Built on Trust and Quality" title="Built on Trust and Quality"
description="See why homeowners in Norfolk trust us with their most valuable asset." description="See why homeowners in Norfolk trust us with their most valuable asset."
@@ -192,28 +134,17 @@ export default function LandingPage() {
description="Ready to discuss your next project? Our team is standing by to help bring your vision to life." description="Ready to discuss your next project? Our team is standing by to help bring your vision to life."
inputs={[ inputs={[
{ {
name: "name", name: "name", type: "text", placeholder: "Your Name", required: true,
type: "text",
placeholder: "Your Name",
required: true,
}, },
{ {
name: "email", name: "email", type: "email", placeholder: "Email Address", required: true,
type: "email",
placeholder: "Email Address",
required: true,
}, },
{ {
name: "project", name: "project", type: "text", placeholder: "Project Type", required: true,
type: "text",
placeholder: "Project Type",
required: true,
}, },
]} ]}
textarea={{ textarea={{
name: "message", name: "message", placeholder: "Tell us about your plans", rows: 4,
placeholder: "Tell us about your plans",
rows: 4,
required: true, required: true,
}} }}
imageSrc="http://img.b2bpic.net/free-photo/modern-tokyo-street-background_23-2149394930.jpg" imageSrc="http://img.b2bpic.net/free-photo/modern-tokyo-street-background_23-2149394930.jpg"
@@ -223,36 +154,24 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/crane-building-construction-exterior_74190-7518.jpg?_wi=2" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BnvchklT65V8D7dxevlepATlPz/uploaded-1775137846682-cziwf846.png?_wi=2"
columns={[ columns={[
{ {
title: "Navigation", title: "Navigation", items: [
items: [
{ {
label: "About", label: "About", href: "#about"},
href: "#about",
},
{ {
label: "Services", label: "Services", href: "#features"},
href: "#features",
},
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
], ],
}, },
{ {
title: "Legal", title: "Legal", items: [
items: [
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Service", label: "Terms of Service", href: "#"},
href: "#",
},
], ],
}, },
]} ]}

View File

@@ -13,12 +13,12 @@
--background: #f5f5f5; --background: #f5f5f5;
--card: #ffffff; --card: #ffffff;
--foreground: #1c1c1c; --foreground: #1c1c1c;
--primary-cta: #1c1c1c; --primary-cta: #15479c;
--primary-cta-text: #f5f5f5; --primary-cta-text: #f5f5f5;
--secondary-cta: #ffffff; --secondary-cta: #ffffff;
--secondary-cta-text: #1c1c1c; --secondary-cta-text: #1c1c1c;
--accent: #15479c; --accent: #a8cce8;
--background-accent: #a8cce8; --background-accent: #1c1c1c;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);