diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx index 2c5cd65e..7ee954f4 100644 --- a/app/[locale]/layout.tsx +++ b/app/[locale]/layout.tsx @@ -12,6 +12,13 @@ import '../../styles/globals.css'; import { SITE_URL } from '@/lib/schema'; import { config } from '@/lib/config'; import { setRequestLocale } from 'next-intl/server'; +import { Inter } from 'next/font/google'; + +const inter = Inter({ + subsets: ['latin'], + display: 'swap', + variable: '--font-inter', +}); export const metadata: Metadata = { metadataBase: new URL(SITE_URL), @@ -88,7 +95,7 @@ export default async function LocaleLayout({ } return ( - + diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index a3652224..6ae3390a 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -3,14 +3,16 @@ import JsonLd from '@/components/JsonLd'; import { getBreadcrumbSchema, SITE_URL } from '@/lib/schema'; import ProductCategories from '@/components/home/ProductCategories'; import WhatWeDo from '@/components/home/WhatWeDo'; -import RecentPosts from '@/components/home/RecentPosts'; -import Experience from '@/components/home/Experience'; -import WhyChooseUs from '@/components/home/WhyChooseUs'; -import MeetTheTeam from '@/components/home/MeetTheTeam'; -import GallerySection from '@/components/home/GallerySection'; -import VideoSection from '@/components/home/VideoSection'; -import CTA from '@/components/home/CTA'; +import dynamic from 'next/dynamic'; import Reveal from '@/components/Reveal'; + +const RecentPosts = dynamic(() => import('@/components/home/RecentPosts')); +const Experience = dynamic(() => import('@/components/home/Experience')); +const WhyChooseUs = dynamic(() => import('@/components/home/WhyChooseUs')); +const MeetTheTeam = dynamic(() => import('@/components/home/MeetTheTeam')); +const GallerySection = dynamic(() => import('@/components/home/GallerySection')); +const VideoSection = dynamic(() => import('@/components/home/VideoSection')); +const CTA = dynamic(() => import('@/components/home/CTA')); import { getTranslations, setRequestLocale } from 'next-intl/server'; import { Metadata } from 'next'; import { getOGImageMetadata } from '@/lib/metadata'; @@ -49,7 +51,7 @@ export default async function HomePage({ params }: { params: Promise<{ locale: s - + diff --git a/components/Footer.tsx b/components/Footer.tsx index ffdb5337..b9ee69bf 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -10,7 +10,7 @@ export default function Footer() { const currentYear = new Date().getFullYear(); return ( -