53 Commits

Author SHA1 Message Date
04efda6100 Merge version_5 into main
Merge version_5 into main
2026-03-04 00:07:01 +00:00
22855d578a Update src/app/page.tsx 2026-03-04 00:06:56 +00:00
dcc07c2e2c Switch to version 5: modified src/app/page.tsx 2026-03-04 00:05:58 +00:00
35620a983f Switch to version 5: modified src/app/layout.tsx 2026-03-04 00:05:58 +00:00
df9b3c1eb3 Switch to version 6: modified src/app/page.tsx 2026-03-04 00:03:34 +00:00
c0f5ad549d Switch to version 6: modified src/app/layout.tsx 2026-03-04 00:03:33 +00:00
9baf8ec52e Switch to version 5: modified src/app/page.tsx 2026-03-04 00:02:19 +00:00
a0fd935ed5 Switch to version 5: modified src/app/layout.tsx 2026-03-04 00:02:18 +00:00
3bd8fcf96a Switch to version 6: modified src/app/page.tsx 2026-03-04 00:01:30 +00:00
a607ce966f Switch to version 6: modified src/app/layout.tsx 2026-03-04 00:01:30 +00:00
970817597e Switch to version 7: modified src/app/page.tsx 2026-03-04 00:00:08 +00:00
185786c42c Switch to version 7: modified src/app/layout.tsx 2026-03-04 00:00:08 +00:00
92bca96c05 Switch to version 6: modified src/app/page.tsx 2026-03-03 23:59:58 +00:00
14b4df97a3 Switch to version 6: modified src/app/layout.tsx 2026-03-03 23:59:58 +00:00
dab8c215fb Switch to version 5: modified src/app/page.tsx 2026-03-03 23:59:44 +00:00
941550c6c4 Switch to version 5: modified src/app/layout.tsx 2026-03-03 23:59:43 +00:00
e7fbbb7d35 Switch to version 6: modified src/app/page.tsx 2026-03-03 23:59:23 +00:00
9318f991e4 Switch to version 6: modified src/app/layout.tsx 2026-03-03 23:59:22 +00:00
6a8a8bc2d9 Merge version_7 into main
Merge version_7 into main
2026-03-03 23:58:15 +00:00
3f67e3e6b5 Update src/app/page.tsx 2026-03-03 23:58:11 +00:00
430c053e07 Merge version_5 into main
Merge version_5 into main
2026-03-03 23:55:49 +00:00
c73b88e2df Update src/app/page.tsx 2026-03-03 23:55:44 +00:00
6b34cc648d Update src/app/layout.tsx 2026-03-03 23:55:44 +00:00
391f801b27 Switch to version 5: modified src/app/page.tsx 2026-03-03 23:54:11 +00:00
97152b8f3d Switch to version 5: modified src/app/layout.tsx 2026-03-03 23:54:10 +00:00
e7e1ea2353 Merge version_6 into main
Merge version_6 into main
2026-03-03 23:43:41 +00:00
bcc1370087 Update src/app/page.tsx 2026-03-03 23:43:36 +00:00
f696f2c405 Merge version_6 into main
Merge version_6 into main
2026-03-03 23:42:10 +00:00
b4a6e3b890 Update src/app/page.tsx 2026-03-03 23:42:06 +00:00
b77ab019f4 Update src/app/layout.tsx 2026-03-03 23:42:05 +00:00
9305c7e151 Merge version_5 into main
Merge version_5 into main
2026-03-03 23:40:54 +00:00
8fced043b3 Update src/app/page.tsx 2026-03-03 23:40:50 +00:00
06572cd0e3 Merge version_5 into main
Merge version_5 into main
2026-03-03 23:38:02 +00:00
5ffa361239 Update src/app/page.tsx 2026-03-03 23:37:58 +00:00
55a31ca305 Merge version_5 into main
Merge version_5 into main
2026-03-03 23:36:47 +00:00
692acdb306 Update src/app/page.tsx 2026-03-03 23:36:43 +00:00
47e689eb53 Merge version_4 into main
Merge version_4 into main
2026-03-03 23:20:07 +00:00
8858148b82 Update src/app/page.tsx 2026-03-03 23:20:02 +00:00
ecef077977 Merge version_3 into main
Merge version_3 into main
2026-03-03 23:17:05 +00:00
bffb02520c Update theme colors 2026-03-03 23:16:59 +00:00
367523ebb1 Merge version_3 into main
Merge version_3 into main
2026-03-03 23:16:29 +00:00
3465ac1a34 Update theme colors 2026-03-03 23:16:23 +00:00
641792f4bb Merge version_3 into main
Merge version_3 into main
2026-03-03 23:15:43 +00:00
25fb6f25f4 Update theme colors 2026-03-03 23:15:37 +00:00
b39df110ad Merge version_3 into main
Merge version_3 into main
2026-03-03 23:09:49 +00:00
c719c94b1e Update src/app/page.tsx 2026-03-03 23:09:45 +00:00
736b0d39c7 Update src/app/layout.tsx 2026-03-03 23:09:44 +00:00
c7ee047a8b Switch to version 1: modified src/app/page.tsx 2026-03-03 23:08:08 +00:00
b3597189df Switch to version 1: modified src/app/layout.tsx 2026-03-03 23:08:08 +00:00
33c5b00a53 Merge version_2 into main
Merge version_2 into main
2026-03-03 23:06:15 +00:00
b16674ce0e Update src/app/page.tsx 2026-03-03 23:06:11 +00:00
cae27908cb Update src/app/layout.tsx 2026-03-03 23:06:10 +00:00
8e01db06d3 Merge version_1 into main
Merge version_1 into main
2026-03-03 23:00:20 +00:00
3 changed files with 1410 additions and 32 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -11,6 +11,7 @@ import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import ContactText from '@/components/sections/contact/ContactText';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { Award, DollarSign, MapPin, MessageSquare, Shield, TrendingUp, Wrench, Zap } from 'lucide-react';
import Image from 'next/image';
export default function LandingPage() {
return (
@@ -28,7 +29,7 @@ export default function LandingPage() {
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="MJ Airconditioning"
brandName="MJ Airconditioning & Heating"
navItems={[
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
@@ -58,7 +59,7 @@ export default function LandingPage() {
}
]}
rating={5}
ratingText="Rated 5.0 by 8 customers"
ratingText="Rated 5.0"
buttons={[
{ text: "Get Free Quote", href: "#contact" },
{ text: "Call 0411 966 361", href: "tel:0411966361" }
@@ -71,7 +72,7 @@ export default function LandingPage() {
<div id="about" data-section="about">
<SplitAbout
title="Why Choose MJ Airconditioning"
title="Why Choose MJ Airconditioning & Heating"
description="With over 15 years of industry experience, we deliver professional heating and cooling solutions tailored to your home or business. Our certified technicians provide honest advice and transparent pricing."
tag="Our Story"
tagIcon={Award}
@@ -92,7 +93,7 @@ export default function LandingPage() {
}
]}
imageSrc="http://img.b2bpic.net/free-photo/woman-turning-air-conditioner-using-tablet_259150-57148.jpg?_wi=1"
imageAlt="MJ Airconditioning service area"
imageAlt="MJ Airconditioning & Heating service area"
mediaAnimation="slide-up"
tagAnimation="slide-up"
/>
@@ -109,19 +110,27 @@ export default function LandingPage() {
features={[
{
id: 1,
tag: "Cooling", title: "Split System Air Conditioners", subtitle: "Efficient cooling for your space", description: "Professional installation and maintenance of split system air conditioners. Modern units with energy-efficient technology for consistent comfort throughout the year.", imageSrc: "http://img.b2bpic.net/free-photo/woman-turning-air-conditioner-using-tablet_259150-57148.jpg?_wi=2", imageAlt: "Split system installation"
tag: "Cooling", title: "Split System Air Conditioners", subtitle: "Efficient cooling for your space", description: "Professional installation and maintenance of split system air conditioners. Modern units with energy-efficient technology for consistent comfort throughout the year.", imageSrc: "http://img.b2bpic.net/free-photo/woman-turning-air-conditioner-using-tablet_259150-57148.jpg?_wi=2", imageAlt: "Split system installation", buttons: [
{ text: "Learn More", href: "#contact" }
]
},
{
id: 2,
tag: "Heating", title: "Gas Ducted Heating", subtitle: "Whole-home warmth", description: "Installation, repair and servicing of gas ducted heating systems. We work with leading brands like Brivis to ensure reliable winter heating and repairs.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-shot-metal-black-ceiling-with-white-ventilation-pipes_181624-6755.jpg", imageAlt: "Ducted heating installation"
tag: "Heating", title: "Gas Ducted Heating", subtitle: "Whole-home warmth", description: "Installation, repair and servicing of gas ducted heating systems. We work with leading brands like Brivis to ensure reliable winter heating and repairs.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-shot-metal-black-ceiling-with-white-ventilation-pipes_181624-6755.jpg", imageAlt: "Ducted heating installation", buttons: [
{ text: "Learn More", href: "#contact" }
]
},
{
id: 3,
tag: "Cooling", title: "Evaporative Cooling", subtitle: "Cost-effective cooling", description: "Complete evaporative cooling system installation and maintenance. Perfect for Melbourne's climate with lower operating costs than air conditioning.", imageSrc: "http://img.b2bpic.net/free-photo/smoke-pipe-industry-factory_1127-3436.jpg", imageAlt: "Evaporative cooling system"
tag: "Cooling", title: "Evaporative Cooling", subtitle: "Cost-effective cooling", description: "Complete evaporative cooling system installation and maintenance. Perfect for Melbourne's climate with lower operating costs than air conditioning.", imageSrc: "http://img.b2bpic.net/free-photo/smoke-pipe-industry-factory_1127-3436.jpg", imageAlt: "Evaporative cooling system", buttons: [
{ text: "Learn More", href: "#contact" }
]
},
{
id: 4,
tag: "Hot Water", title: "Hot Water Systems", subtitle: "Reliable hot water solutions", description: "Installation and servicing of hot water systems. We help you choose the right system for your needs and ensure it runs efficiently.", imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334231.jpg", imageAlt: "Hot water system"
tag: "Hot Water", title: "Hot Water Systems", subtitle: "Reliable hot water solutions", description: "Installation and servicing of hot water systems. We help you choose the right system for your needs and ensure it runs efficiently.", imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334231.jpg", imageAlt: "Hot water system", buttons: [
{ text: "Learn More", href: "#contact" }
]
}
]}
tagAnimation="slide-up"
@@ -162,7 +171,7 @@ export default function LandingPage() {
id: "1", title: "Exceptional Service on a Hot Day", quote: "Tony arrived within 30 minutes of our emergency call. He diagnosed the problem quickly and had our AC running before the heat became unbearable. Professional, friendly, and honest about pricing. Highly recommended!", name: "David Thompson", role: "Homeowner, Southbank", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "David Thompson"
},
{
id: "2", title: "Fixed Our Heating Before Winter", quote: "Our Brivis heating system stopped working just before winter. MJ Airconditioning came out same-day, identified the issue, and had everything fixed. Clear explanation of what was wrong and fair pricing. Five stars!", name: "Sarah Mitchell", role: "Homeowner, Frankston", imageSrc: "http://img.b2bpic.net/free-photo/close-up-positive-businesswoman_1098-3531.jpg", imageAlt: "Sarah Mitchell"
id: "2", title: "Fixed Our Heating Before Winter", quote: "Our Brivis heating system stopped working just before winter. MJ Airconditioning & Heating came out same-day, identified the issue, and had everything fixed. Clear explanation of what was wrong and fair pricing. Five stars!", name: "Sarah Mitchell", role: "Homeowner, Frankston", imageSrc: "http://img.b2bpic.net/free-photo/close-up-positive-businesswoman_1098-3531.jpg", imageAlt: "Sarah Mitchell"
},
{
id: "3", title: "Professional Installation", quote: "We had a new split system installed at our office. The team was punctual, tidy, and explained everything clearly. The installation was done with minimal disruption to our business. Great work!", name: "Michael Chen", role: "Business Owner, Brighton", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", imageAlt: "Michael Chen"
@@ -219,10 +228,10 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/striped-christmas-background-blue-tones_1048-465.jpg"
imageAlt="MJ Airconditioning footer background"
logoText="MJ Airconditioning"
copyrightText="© 2025 MJ Airconditioning. All rights reserved."
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ASGmWny37SoXGCT8uZ6VvW2Ec5/uploaded-1772582253366-65unr9aq.jpg"
imageAlt="Modern air conditioning unit"
logoText="MJ Airconditioning & Heating"
copyrightText="© 2025 MJ Airconditioning & Heating. All rights reserved."
columns={[
{
title: "Services", items: [

View File

@@ -2,23 +2,23 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #ffffff;;
--card: #f9f9f9;;
--foreground: #120a00e6;;
--primary-cta: #ff8c42;;
--secondary-cta: #f9f9f9;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;; */
/* --background: #ffffff;;;;;
--card: #f9f9f9;;;;;
--foreground: #120a00e6;;;;;
--primary-cta: #ff7400;;;;;
--secondary-cta: #f9f9f9;;;;;
--accent: #e2e2e2;;;;;
--background-accent: #c4c4c4;;;;; */
--background: #ffffff;;
--card: #f9f9f9;;
--foreground: #120a00e6;;
--primary-cta: #ff8c42;;
--primary-cta-text: #ffffff;;
--secondary-cta: #f9f9f9;;
--secondary-cta-text: #120a00e6;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;;
--background: #ffffff;;;;;
--card: #f9f9f9;;;;;
--foreground: #120a00e6;;;;;
--primary-cta: #ff7400;;;;;
--primary-cta-text: #ffffff;;;;;
--secondary-cta: #f9f9f9;;;;;
--secondary-cta-text: #120a00e6;;;;;
--accent: #e2e2e2;;;;;
--background-accent: #c4c4c4;;;;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);