ifixkart-storefront/app/layout.tsx

37 lines
1.3 KiB
TypeScript

import type { Metadata } from 'next';
import './globals.css';
import '../styles/mobile-overrides.css';
import { AuthBootstrap } from '@/components/auth/AuthBootstrap';
import { StorefrontChrome } from '@/components/store/StorefrontChrome';
import { ClientModalsContainer } from '@/components/ClientModalsContainer';
import { Toaster } from 'sonner';
export const metadata: Metadata = {
title: 'iFixKart TechShop | Electronics & Certified Repair Hub',
description:
'Shop top smartphones, laptops, smartwatches, OEM replacement spare parts, and book certified device repair services.',
openGraph: {
title: 'iFixKart TechShop | Electronics & Certified Repair Hub',
description:
'Shop top smartphones, laptops, smartwatches, OEM replacement spare parts, and book certified device repair services.',
type: 'website',
},
};
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="en" className="h-full">
<body className="flex flex-col min-h-screen bg-[#F8F9FB] text-[#1E293B] font-sans antialiased">
<Toaster position="top-right" richColors closeButton expand={true} />
<AuthBootstrap />
<StorefrontChrome />
<ClientModalsContainer />
{children}
</body>
</html>
);
}