Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8c9407e1ce | |||
| aff9a88f78 | |||
| 3bbafddbdc | |||
| 85af0aa8ef | |||
| 3f92413758 | |||
| ee97642726 | |||
| 5dc1527398 |
@@ -54,7 +54,8 @@ export default function BlogPage() {
|
|||||||
const url = `${apiUrl}/posts/${projectId}?status=published`;
|
const url = `${apiUrl}/posts/${projectId}?status=published`;
|
||||||
const response = await fetch(url, {
|
const response = await fetch(url, {
|
||||||
method: "GET", headers: {
|
method: "GET", headers: {
|
||||||
"Content-Type": "application/json"},
|
"Content-Type": "application/json"
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
|
|||||||
@@ -1,48 +1,20 @@
|
|||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
import { Plus_Jakarta_Sans } from "next/font/google";
|
|
||||||
import "./globals.css";
|
import "./globals.css";
|
||||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
|
||||||
import Tag from "@/tag/Tag";
|
|
||||||
|
|
||||||
const plusJakartaSans = Plus_Jakarta_Sans({
|
|
||||||
variable: "--font-plus-jakarta-sans", subsets: ["latin"],
|
|
||||||
});
|
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "BuildWave | San Diego Construction Company", description: "Premium construction services in San Diego. Residential, commercial, and renovation projects with 15+ years of excellence and expertise.", keywords: "construction San Diego, home builders, commercial construction, renovation contractor, residential construction", metadataBase: new URL("https://buildwave-construction.com"),
|
title: "BuildWave Construction", description: "Premium construction services for San Diego"
|
||||||
alternates: {
|
|
||||||
canonical: "https://buildwave-construction.com"
|
|
||||||
},
|
|
||||||
openGraph: {
|
|
||||||
title: "BuildWave | Professional Construction Services", description: "San Diego's trusted construction company for residential and commercial projects.", siteName: "BuildWave", type: "website", images: [
|
|
||||||
{
|
|
||||||
url: "https://img.b2bpic.net/free-photo/standing-industrial-engineers-blue-vests-helmets_496169-947.jpg", alt: "BuildWave Construction Project"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
twitter: {
|
|
||||||
card: "summary_large_image", title: "BuildWave Construction", description: "Premium construction services in San Diego", images: ["https://img.b2bpic.net/free-photo/standing-industrial-engineers-blue-vests-helmets_496169-947.jpg"]
|
|
||||||
},
|
|
||||||
robots: {
|
|
||||||
index: true,
|
|
||||||
follow: true
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export default function RootLayout({
|
export default function RootLayout({
|
||||||
children,
|
children,
|
||||||
}: Readonly<{
|
}: {
|
||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
||||||
}>) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<html lang="en" suppressHydrationWarning>
|
<html lang="en">
|
||||||
<ServiceWrapper>
|
<body>
|
||||||
<body
|
{children}
|
||||||
className={plusJakartaSans.variable}
|
|
||||||
>
|
|
||||||
<Tag />
|
|
||||||
{children}
|
|
||||||
|
|
||||||
<script
|
<script
|
||||||
dangerouslySetInnerHTML={{
|
dangerouslySetInnerHTML={{
|
||||||
__html: `
|
__html: `
|
||||||
@@ -1261,7 +1233,6 @@ export default function RootLayout({
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</body>
|
</body>
|
||||||
</ServiceWrapper>
|
|
||||||
</html>
|
</html>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
"use client"
|
"use client";
|
||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||||
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
|
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
|
||||||
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
import MediaAbout from '@/components/sections/about/MediaAbout';
|
||||||
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
|
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
|
||||||
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||||
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
|
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
|
||||||
@@ -27,7 +27,7 @@ export default function LandingPage() {
|
|||||||
headingFontWeight="bold"
|
headingFontWeight="bold"
|
||||||
>
|
>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleApple
|
<NavbarLayoutFloatingOverlay
|
||||||
brandName="BuildWave"
|
brandName="BuildWave"
|
||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Services", id: "services" },
|
||||||
@@ -35,6 +35,7 @@ export default function LandingPage() {
|
|||||||
{ name: "About", id: "about" },
|
{ name: "About", id: "about" },
|
||||||
{ name: "Contact", id: "contact" }
|
{ name: "Contact", id: "contact" }
|
||||||
]}
|
]}
|
||||||
|
button={{ text: "Get Started", href: "contact" }}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -63,15 +64,15 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="about" data-section="about">
|
<div id="about" data-section="about">
|
||||||
<TextSplitAbout
|
<MediaAbout
|
||||||
title="About BuildWave"
|
title="About BuildWave"
|
||||||
description={[
|
description="BuildWave has been serving the San Diego construction industry for over 15 years with unwavering commitment to quality, integrity, and customer satisfaction."
|
||||||
"BuildWave has been serving the San Diego construction industry for over 15 years with unwavering commitment to quality, integrity, and customer satisfaction. Our experienced team of contractors, engineers, and project managers brings expertise across residential, commercial, and industrial construction projects.", "We believe in sustainable building practices, transparent communication, and delivering projects on time and within budget. Our success is measured by the trust our clients place in us and the lasting relationships we build."
|
tag="About Us"
|
||||||
]}
|
imageSrc="https://img.b2bpic.net/free-photo/three-men-communicating-construction-site_259150-57854.jpg"
|
||||||
|
imageAlt="BuildWave construction team"
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Learn More", href: "#services" }
|
{ text: "Learn More", href: "#services" }
|
||||||
]}
|
]}
|
||||||
showBorder={true}
|
|
||||||
useInvertedBackground="invertDefault"
|
useInvertedBackground="invertDefault"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -111,7 +112,7 @@ export default function LandingPage() {
|
|||||||
tag="Portfolio"
|
tag="Portfolio"
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1", name: "Coastal Residence - La Jolla", price: "Completed 2023", variant: "Luxury Residential 2,500 sq ft", imageSrc: "https://img.b2bpic.net/free-photo/businessman-discussing-blueprint-with-architects_107420-74345.jpg", imageAlt: "Modern luxury coastal residence"
|
id: "webild-1770697956749-nqvhmvx0b", name: "Coastal Residence - La Jolla", price: "Completed 2023", variant: "Luxury Residential 2,500 sq ft", imageSrc: "https://img.b2bpic.net/free-photo/businessman-discussing-blueprint-with-architects_107420-74345.jpg", imageAlt: "Modern luxury coastal residence"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "2", name: "Downtown Office Complex - San Diego", price: "Completed 2023", variant: "Commercial Development 45,000 sq ft", imageSrc: "https://img.b2bpic.net/free-photo/team-three-architects_23-2147702510.jpg", imageAlt: "Modern downtown office building"
|
id: "2", name: "Downtown Office Complex - San Diego", price: "Completed 2023", variant: "Commercial Development 45,000 sq ft", imageSrc: "https://img.b2bpic.net/free-photo/team-three-architects_23-2147702510.jpg", imageAlt: "Modern downtown office building"
|
||||||
@@ -228,4 +229,4 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user