Merge version_1 into main #1

Merged
bender merged 6 commits from version_1 into main 2026-03-10 13:16:29 +00:00
6 changed files with 87 additions and 57 deletions

View File

@@ -50,37 +50,37 @@ export default function AboutPage() {
background={{ variant: "circleGradient" }}
leftCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=7",
imageAlt: "Community property",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg?_wi=6",
imageAlt: "Modern homes",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg?_wi=6",
imageAlt: "Premium properties",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg?_wi=6",
imageAlt: "Urban developments",
},
]}
rightCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg?_wi=7",
imageAlt: "City properties",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=8",
imageAlt: "Regional listings",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg?_wi=7",
imageAlt: "Quality homes",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg?_wi=7",
imageAlt: "Luxury listings",
},
]}
@@ -179,7 +179,7 @@ export default function AboutPage() {
{/* Footer */}
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg"
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=9"
imageAlt="HomeHub Kenya properties"
logoText="HomeHub Kenya"
copyrightText="© 2025 HomeHub Kenya. All rights reserved."

View File

@@ -56,7 +56,7 @@ export default function BrowsePage() {
price: "KES 65,000",
variant: "Furnished • 2 Bedrooms",
imageSrc:
"http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg",
"http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg?_wi=3",
imageAlt: "Modern two bedroom apartment",
},
{
@@ -65,7 +65,7 @@ export default function BrowsePage() {
price: "KES 120,000",
variant: "Unfurnished • 3 Bedrooms",
imageSrc:
"http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg",
"http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg?_wi=3",
imageAlt: "Spacious house property",
},
{
@@ -74,7 +74,7 @@ export default function BrowsePage() {
price: "KES 25,000",
variant: "Furnished • Studio",
imageSrc:
"http://img.b2bpic.net/free-photo/stress-white-calling-mobile-phone-colleagues_1134-1105.jpg",
"http://img.b2bpic.net/free-photo/stress-white-calling-mobile-phone-colleagues_1134-1105.jpg?_wi=2",
imageAlt: "Studio apartment listing",
},
{
@@ -83,7 +83,7 @@ export default function BrowsePage() {
price: "KES 45,000",
variant: "Semi-Furnished • 1 Bedroom",
imageSrc:
"http://img.b2bpic.net/free-photo/portrait-young-man-going-holiday-packing-suitcase-room-sits-bed-with-luggage-prepares_1258-270200.jpg",
"http://img.b2bpic.net/free-photo/portrait-young-man-going-holiday-packing-suitcase-room-sits-bed-with-luggage-prepares_1258-270200.jpg?_wi=2",
imageAlt: "One bedroom apartment",
},
{
@@ -92,7 +92,7 @@ export default function BrowsePage() {
price: "KES 95,000",
variant: "Fully Furnished • 2 Bedrooms",
imageSrc:
"http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg",
"http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg?_wi=4",
imageAlt: "Premium two bedroom apartment",
},
{
@@ -101,7 +101,7 @@ export default function BrowsePage() {
price: "KES 180,000",
variant: "Unfurnished • 4 Bedrooms",
imageSrc:
"http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg",
"http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg?_wi=4",
imageAlt: "Family home property",
},
{
@@ -110,7 +110,7 @@ export default function BrowsePage() {
price: "KES 250,000",
variant: "Fully Furnished • 3 Bedrooms",
imageSrc:
"http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg",
"http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg?_wi=3",
imageAlt: "Luxury penthouse property",
},
{
@@ -119,7 +119,7 @@ export default function BrowsePage() {
price: "KES 30,000",
variant: "Furnished • Studio",
imageSrc:
"http://img.b2bpic.net/free-photo/stress-white-calling-mobile-phone-colleagues_1134-1105.jpg",
"http://img.b2bpic.net/free-photo/stress-white-calling-mobile-phone-colleagues_1134-1105.jpg?_wi=3",
imageAlt: "Compact studio apartment",
},
{
@@ -128,7 +128,7 @@ export default function BrowsePage() {
price: "KES 150,000",
variant: "Unfurnished • 2 Bedrooms",
imageSrc:
"http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg",
"http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg?_wi=3",
imageAlt: "Garden bungalow property",
},
]}
@@ -198,7 +198,7 @@ export default function BrowsePage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg"
imageSrc="http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg?_wi=3"
imageAlt="HomeHub Kenya city properties"
logoText="HomeHub Kenya"
copyrightText="© 2025 HomeHub Kenya. All rights reserved."

View File

@@ -82,7 +82,7 @@ export default function ContactPage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg"
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=10"
imageAlt="HomeHub Kenya properties"
logoText="HomeHub Kenya"
copyrightText="© 2025 HomeHub Kenya. All rights reserved."

View File

@@ -1,28 +1,56 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Open_Sans } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Open_Sans } from "next/font/google";
export const metadata: Metadata = {
title: "Webild components 2",
description: "Generated by create next app",
};
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const openSans = Open_Sans({
variable: "--font-open-sans",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "HomeHub Kenya - Find Homes to Rent & Buy",
description: "Discover verified rental and sale listings across Kenya. Browse apartments, houses, and villas. Connect with trusted sellers and landlords securely.",
keywords: "property rental Kenya, apartments nairobi, houses for sale, real estate kenya, home rental",
robots: {
index: true,
follow: true,
},
openGraph: {
title: "HomeHub Kenya - Your Real Estate Marketplace",
description: "Find your perfect home in Kenya. Browse thousands of verified listings for rent or sale.",
type: "website",
siteName: "HomeHub Kenya",
images: [
{
url: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg",
alt: "HomeHub Kenya Real Estate Platform",
},
],
},
twitter: {
card: "summary_large_image",
title: "HomeHub Kenya - Find Homes to Rent & Buy",
description: "Discover verified rental and sale listings across Kenya.",
images: ["http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg"],
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -31,7 +59,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${inter.variable} ${openSans.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${openSans.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -43,4 +73,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -50,37 +50,37 @@ export default function ListPropertyPage() {
background={{ variant: "circleGradient" }}
leftCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg?_wi=4",
imageAlt: "Modern property listing",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg?_wi=4",
imageAlt: "Beautiful property",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg?_wi=4",
imageAlt: "Urban property",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=4",
imageAlt: "Property overview",
},
]}
rightCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg?_wi=5",
imageAlt: "City property",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=5",
imageAlt: "Aerial property view",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg?_wi=5",
imageAlt: "Interior property",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg?_wi=5",
imageAlt: "Premium property",
},
]}
@@ -131,7 +131,7 @@ export default function ListPropertyPage() {
title: "Add High-Quality Photos & Tours",
description: "Upload multiple photos showcasing your property's best features. Optional video tours and floor plans help potential renters visualize the space, leading to more qualified inquiries.",
media: {
imageSrc: "http://img.b2bpic.net/free-vector/real-estate-searching_23-2148686371.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/real-estate-searching_23-2148686371.jpg?_wi=2",
},
items: [
{
@@ -154,7 +154,7 @@ export default function ListPropertyPage() {
title: "Set Pricing & Go Live",
description: "Choose your rental price or sale price. Review your listing one final time and publish. Your property immediately reaches thousands of potential buyers and renters across Kenya.",
media: {
imageSrc: "http://img.b2bpic.net/free-vector/banking-app-interface_23-2148588802.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/banking-app-interface_23-2148588802.jpg?_wi=2",
},
items: [
{
@@ -204,7 +204,7 @@ export default function ListPropertyPage() {
{/* Footer */}
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg"
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=6"
imageAlt="HomeHub Kenya properties"
logoText="HomeHub Kenya"
copyrightText="© 2025 HomeHub Kenya. All rights reserved."

View File

@@ -63,37 +63,37 @@ export default function HomePage() {
background={{ variant: "circleGradient" }}
leftCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=1",
imageAlt: "Modern apartment listing",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg?_wi=1",
imageAlt: "Beautiful house property",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg?_wi=1",
imageAlt: "Luxury villa listing",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg?_wi=1",
imageAlt: "Downtown modern apartment",
},
]}
rightCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/design-house-modern-villa-with-open-plan-living-private-bedroom-wing-large-terrace-with-privacy_1258-170822.jpg?_wi=2",
imageAlt: "Premium villa property",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/city-with-modern-skyscrapers-daytime_181624-26979.jpg?_wi=2",
imageAlt: "City center residence",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=2",
imageAlt: "Contemporary apartment",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-with-designer-chair-near-full-length-window_1163-3800.jpg?_wi=2",
imageAlt: "Modern residential home",
},
]}
@@ -129,7 +129,7 @@ export default function HomePage() {
name: "Modern 2-Bed Apartment, Westlands",
price: "KES 65,000",
variant: "Furnished • 2 Bedrooms",
imageSrc: "http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg?_wi=1",
imageAlt: "Modern two bedroom apartment",
},
{
@@ -137,7 +137,7 @@ export default function HomePage() {
name: "Spacious 3-Bed House, Karen",
price: "KES 120,000",
variant: "Unfurnished • 3 Bedrooms",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg?_wi=1",
imageAlt: "Spacious house property",
},
{
@@ -145,7 +145,7 @@ export default function HomePage() {
name: "Cozy Studio, Downtown Nairobi",
price: "KES 25,000",
variant: "Furnished • Studio",
imageSrc: "http://img.b2bpic.net/free-photo/stress-white-calling-mobile-phone-colleagues_1134-1105.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/stress-white-calling-mobile-phone-colleagues_1134-1105.jpg?_wi=1",
imageAlt: "Studio apartment listing",
},
{
@@ -153,7 +153,7 @@ export default function HomePage() {
name: "Elegant 1-Bed Apartment, Kilimani",
price: "KES 45,000",
variant: "Semi-Furnished • 1 Bedroom",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-going-holiday-packing-suitcase-room-sits-bed-with-luggage-prepares_1258-270200.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-going-holiday-packing-suitcase-room-sits-bed-with-luggage-prepares_1258-270200.jpg?_wi=1",
imageAlt: "One bedroom apartment",
},
{
@@ -161,7 +161,7 @@ export default function HomePage() {
name: "Premium 2-Bed Apartment, Upper Hill",
price: "KES 95,000",
variant: "Fully Furnished • 2 Bedrooms",
imageSrc: "http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-adults-with-social-media-addiction_23-2149324694.jpg?_wi=2",
imageAlt: "Premium two bedroom apartment",
},
{
@@ -169,7 +169,7 @@ export default function HomePage() {
name: "Family Home, Muthaiga",
price: "KES 180,000",
variant: "Unfurnished • 4 Bedrooms",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg?_wi=2",
imageAlt: "Family home property",
},
]}
@@ -185,7 +185,7 @@ export default function HomePage() {
title: "Search & Browse Properties",
description: "Use our advanced search filters to find properties by location, price, bedrooms, and amenities. View detailed listings with high-quality photos and virtual tours.",
media: {
imageSrc: "http://img.b2bpic.net/free-vector/real-estate-searching_23-2148686371.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/real-estate-searching_23-2148686371.jpg?_wi=1",
},
items: [
{
@@ -231,7 +231,7 @@ export default function HomePage() {
title: "Complete Secure Transactions",
description: "Finalize your rental or purchase with our secure payment processing. All transactions are protected and documented for both parties' peace of mind.",
media: {
imageSrc: "http://img.b2bpic.net/free-vector/banking-app-interface_23-2148588802.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/banking-app-interface_23-2148588802.jpg?_wi=1",
},
items: [
{
@@ -449,7 +449,7 @@ export default function HomePage() {
{/* Footer */}
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg"
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-beautiful-village-surrounded-by-nature_1268-15591.jpg?_wi=3"
imageAlt="HomeHub Kenya properties"
logoText="HomeHub Kenya"
copyrightText="© 2025 HomeHub Kenya. All rights reserved."