import type { Metadata } from 'next'
import { ThemeProvider } from 'next-themes'
import Navbar from '@/components/Navbar'
import Footer from '@/components/Footer'
import './globals.css'

export const metadata: Metadata = {
  title: {
    default: 'L-Shaped Rack Singapore — Custom HDB Storeroom Racks',
    template: '%s | L-Shaped Rack Singapore',
  },
  description: 'Custom L-shaped racks for HDB BTO storerooms and bomb shelters. No centre pole, measured to fit, installed before your move-in day. Serving 600+ BTO homeowners island-wide.',
  keywords: ['L-shaped rack', 'HDB storeroom rack', 'bomb shelter rack', 'BTO storage rack', 'Singapore rack'],
  openGraph: {
    siteName: 'L-Shaped Rack Singapore',
    locale: 'en_SG',
    type: 'website',
  },
}

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html lang="en" suppressHydrationWarning>
      <body>
        <ThemeProvider attribute="class" defaultTheme="system" enableSystem>
          <Navbar />
          <main>{children}</main>
          <Footer />
        </ThemeProvider>
      </body>
    </html>
  )
}
