Compare commits
36 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1d9349c15d | |||
| e92f8bfe99 | |||
| 51e34f4b29 | |||
| 812ca9ef84 | |||
| 55ed7a7d9f | |||
| 605f8bdf62 | |||
| 87bec05b7e | |||
| 43c9bc334a | |||
| 13e2614fdb | |||
| 4a6a6f1a7f | |||
| fbe218e325 | |||
| 52b726e20a | |||
| 3124ddf4bf | |||
| a3a623d06a | |||
| 21bec54d83 | |||
| 9dbcf34068 | |||
| d43a1af899 | |||
| 203283c134 | |||
| fa437999a3 | |||
| 18959feb6a | |||
| 4a97a8eaf9 | |||
| 43bee4235f | |||
| e14e26ec5b | |||
| 70055d040a | |||
| 53692691ca | |||
| 4c56d54f72 | |||
| 3ed757eeb7 | |||
| 6ecb80f5f1 | |||
| a91830f1d8 | |||
| 86f3a04a34 | |||
| 4493b29637 | |||
| 7b760bc1de | |||
| dc074890c8 | |||
| 84791df8f1 | |||
| e08c865688 | |||
| 6ddaa22e34 |
@@ -1,23 +1,11 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Manrope } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Open_Sans } from "next/font/google";
|
||||
import "./styles/variables.css";
|
||||
import { Raleway } from "next/font/google";
|
||||
import "./globals.css";
|
||||
|
||||
const raleway = Raleway({ subsets: ["latin"] });
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Taishan Construction | Premium Hardscape & Building Services Toronto", description: "Premium interlock driveways, patios, landscaping & construction services across the GTA. Free 3D design, expert installation, luxury results."
|
||||
};
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter",
|
||||
subsets: ["latin"],
|
||||
});
|
||||
const openSans = Open_Sans({
|
||||
variable: "--font-open-sans",
|
||||
subsets: ["latin"],
|
||||
});
|
||||
title: "Taishan Construction - Premium Hardscape & Construction Services Toronto", description: "Premium landscaping and construction services across the GTA. Free 3D design, professional installation, material showroom."};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
@@ -26,9 +14,7 @@ export default function RootLayout({
|
||||
}) {
|
||||
return (
|
||||
<html lang="en">
|
||||
<body className={`${inter.variable} ${openSans.variable} antialiased`}>
|
||||
{children}
|
||||
|
||||
<body className={raleway.className}>{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
|
||||
@@ -12,6 +12,7 @@ import ContactFaq from '@/components/sections/contact/ContactFaq';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import { Building2, Eye, CheckCircle2, Palette, Users, MessageCircle, Sparkles, ArrowRightLeft, Cog, Footprints, Home, Zap, Shield, Hammer, Trees, Droplet, Frame, Lightbulb, Crown, Phone } from 'lucide-react';
|
||||
import React, { useState } from 'react';
|
||||
import Link from 'next/link';
|
||||
|
||||
interface BeforeAfterImagePair {
|
||||
beforeSrc: string;
|
||||
@@ -447,7 +448,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactFaq
|
||||
ctaTitle="Ready to Transform Your Property?"
|
||||
ctaDescription="Book a consultation and receive a free 3D preview of your project."
|
||||
ctaDescription="Start your project with a free consultation and photorealistic 3D rendering."
|
||||
ctaButton={{
|
||||
text: "Get Free 3D Design", href: "mailto:info@taishanconstruction.com?subject=Free%203D%20Design%20Consultation"
|
||||
}}
|
||||
|
||||
Reference in New Issue
Block a user