6 Commits

Author SHA1 Message Date
4f4181c7f8 Update src/app/page.tsx 2026-04-10 02:48:23 +00:00
dc15327afb Merge version_2 into main
Merge version_2 into main
2026-04-10 02:44:41 +00:00
0991267108 Update src/app/page.tsx 2026-04-10 02:44:35 +00:00
0c235cd3a1 Merge version_1 into main
Merge version_1 into main
2026-04-10 02:38:45 +00:00
7bccc67ce4 Merge version_1 into main
Merge version_1 into main
2026-04-10 02:38:21 +00:00
fa88ce0ddc Merge version_1 into main
Merge version_1 into main
2026-04-10 02:37:50 +00:00

View File

@@ -8,7 +8,7 @@ import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import { CheckCircle, MapPin, Wrench } from "lucide-react";
import { CheckCircle, MapPin, Wrench, Phone, Mail, Home } from "lucide-react";
export default function LandingPage() {
return (
@@ -28,14 +28,10 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{
name: "Home", id: "home"},
{
name: "Services", id: "services"},
{
name: "About Us", id: "about"},
{
name: "Contact", id: "contact"},
{ name: "Home", id: "home" },
{ name: "Services", id: "services" },
{ name: "About Us", id: "about" },
{ name: "Contact", id: "contact" },
]}
brandName="H & H Outdoor Services"
/>
@@ -43,27 +39,19 @@ export default function LandingPage() {
<div id="home" data-section="home">
<HeroBillboardRotatedCarousel
background={{
variant: "rotated-rays-static"}}
background={{ variant: "rotated-rays-static" }}
title="H & H Outdoor Services"
description="Professional and rugged outdoor services across the Otways. From firewood to rural fencing, we handle it all."
description="Professional and rugged outdoor services across the Otways. From firewood to small rural fencing repair, we handle it all."
buttons={[
{
text: "Get a Free Quote", href: "#contact"},
{ text: "Get a Free Quote", href: "#contact" },
]}
carouselItems={[
{
id: "1", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=1", imageAlt: "Two workers on rural property"},
{
id: "2", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=2", imageAlt: "Workers standing together"},
{
id: "3", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=3", imageAlt: "Rural landscape team"},
{
id: "4", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=4", imageAlt: "Trusted outdoor services"},
{
id: "5", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=5", imageAlt: "Otways based team"},
{
id: "6", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=6", imageAlt: "Professional outdoor support"},
{ id: "1", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=1", imageAlt: "Two workers on rural property" },
{ id: "2", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=2", imageAlt: "Workers standing together" },
{ id: "3", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=3", imageAlt: "Rural landscape team" },
{ id: "4", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=4", imageAlt: "Trusted outdoor services" },
{ id: "5", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=5", imageAlt: "Otways based team" },
{ id: "6", imageSrc: "http://img.b2bpic.net/free-photo/full-length-man-with-woman-holding-stones-by-vehicle_107420-9758.jpg?_wi=6", imageAlt: "Professional outdoor support" },
]}
/>
</div>
@@ -73,42 +61,28 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
features={[
{
title: "Firewood Collection & Delivery", description: "Quality seasoned firewood delivered to your door.", imageSrc: "http://img.b2bpic.net/free-photo/mature-lumberjack-resting-after-splitting-wood_329181-4613.jpg", imageAlt: "Firewood"},
{
title: "Lawn Mowing & Maintenance", description: "Professional lawn care keeping your property looking sharp.", imageSrc: "http://img.b2bpic.net/free-photo/stylish-man-glasses-brown-jacket-hat-posed-green-field_627829-6374.jpg", imageAlt: "Lawn mowing"},
{
title: "Garden Maintenance", description: "Expert pruning, weeding, and garden care services.", imageSrc: "http://img.b2bpic.net/free-photo/man-taking-care-flowers_23-2147768465.jpg", imageAlt: "Gardening"},
{
title: "Cleaning Services", description: "Pressure cleaning for concrete, driveways, and decks.", imageSrc: "http://img.b2bpic.net/free-photo/father-swinging-child-by-arms-beachfront_23-2148146326.jpg", imageAlt: "Pressure washing"},
{
title: "Wheelie Bin Sanitisation", description: "Keep your bins clean and hygienic.", imageSrc: "http://img.b2bpic.net/free-photo/young-asian-man-put-his-credit-card-removes-cash-from-green-atm_627829-1126.jpg", imageAlt: "Bin cleaning"},
{
title: "Rural Fencing & Repair", description: "Reliable fencing and property repairs for rural lands.", imageSrc: "http://img.b2bpic.net/free-photo/focused-wire_1361-91.jpg", imageAlt: "Fencing"},
{
title: "Waste Disposal & Removal", description: "Efficient rubbish removal for farm or yard waste.", imageSrc: "http://img.b2bpic.net/free-photo/people-taking-community-action_23-2149232507.jpg", imageAlt: "Waste removal"},
{
title: "General Maintenance", description: "Including rural plumbing and general property repairs.", imageSrc: "http://img.b2bpic.net/free-photo/plants-gardening-tools_23-2148905233.jpg", imageAlt: "Rural maintenance"},
{ title: "Firewood Collection & Delivery", description: "High-quality, seasoned hardwood sourced locally and delivered directly to your home for reliable winter warmth.", imageSrc: "http://img.b2bpic.net/free-photo/mature-lumberjack-resting-after-splitting-wood_329181-4613.jpg", imageAlt: "Firewood" },
{ title: "Lawn Mowing & Maintenance", description: "Professional-grade mowing and edge trimming to keep your lawns pristine and healthy year-round.", imageSrc: "http://img.b2bpic.net/free-photo/stylish-man-glasses-brown-jacket-hat-posed-green-field_627829-6374.jpg", imageAlt: "Lawn mowing" },
{ title: "Garden Care", description: "Comprehensive garden maintenance, including pruning, weeding, mulching, and general tidying for a vibrant outdoor space.", imageSrc: "http://img.b2bpic.net/free-photo/man-taking-care-flowers_23-2147768465.jpg", imageAlt: "Gardening" },
{ title: "Pressure Cleaning", description: "Restore surfaces with our high-pressure cleaning services for driveways, decks, walkways, and patio areas.", imageSrc: "http://img.b2bpic.net/free-photo/father-swinging-child-by-arms-beachfront_23-2148146326.jpg", imageAlt: "Pressure washing" },
{ title: "Bin Sanitisation", description: "Eliminate odours and bacteria with our thorough, eco-friendly sanitisation process for your wheelie bins.", imageSrc: "http://img.b2bpic.net/free-photo/young-asian-man-put-his-credit-card-removes-cash-from-green-atm_627829-1126.jpg", imageAlt: "Bin cleaning" },
{ title: "Rural Fencing & Repair", description: "Sturdy post-and-wire fencing solutions, repairs, and gate maintenance specifically tailored for rural properties.", imageSrc: "http://img.b2bpic.net/free-photo/focused-wire_1361-91.jpg", imageAlt: "Fencing" },
{ title: "Waste Removal", description: "Quick, clean removal of green waste, scrap, or general debris from your yard to maintain a clutter-free property.", imageSrc: "http://img.b2bpic.net/free-photo/people-taking-community-action_23-2149232507.jpg", imageAlt: "Waste removal" },
{ title: "Property Maintenance", description: "General handy-man services and property upkeep, covering minor repairs and rural facility maintenance needs.", imageSrc: "http://img.b2bpic.net/free-photo/plants-gardening-tools_23-2148905233.jpg", imageAlt: "Rural maintenance" },
]}
title="Our Services"
description="Comprehensive outdoor solutions for rural and residential needs."
description="We offer reliable, hardworking outdoor services to keep your rural or residential property in top condition."
/>
</div>
<div id="about" data-section="about">
<AboutMetric
useInvertedBackground={true}
title="Trusted Local Service"
title="About Us | H & H Outdoor"
metrics={[
{
icon: Wrench,
label: "Years Experience", value: "10+"},
{
icon: MapPin,
label: "Service Locations", value: "Otways"},
{
icon: CheckCircle,
label: "Happy Clients", value: "500+"},
{ icon: Wrench, label: "Expertise", value: "10+ Years" },
{ icon: MapPin, label: "Regions", value: "Otways Area" },
{ icon: CheckCircle, label: "Service", value: "Reliable" },
]}
metricsAnimation="slide-up"
/>
@@ -117,27 +91,20 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactText
useInvertedBackground={false}
background={{
variant: "gradient-bars"}}
text="Get in touch for a quote: 0400 000 000 | 0400 111 222 or email hello@hnhoutdoor.com.au"
background={{ variant: "gradient-bars" }}
text="H & H Outdoor Services | Based in the Otways | Call Harley: 0400 000 000 | Call Nick: 0400 111 222 | Email: hello@hnhoutdoor.com.au"
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Home", href: "#home"},
{
label: "Services", href: "#services"},
{
label: "About", href: "#about"},
{
label: "Contact", href: "#contact"},
],
},
{ items: [
{ label: "Home", href: "#home" },
{ label: "Services", href: "#services" },
{ label: "About", href: "#about" },
{ label: "Contact", href: "#contact" },
] },
]}
logoText="H & H Outdoor Services"
/>
@@ -145,4 +112,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}