2025-05-31 18:30:09 +00:00
import type { Metadata } from "next" ;
2025-06-04 15:58:42 +00:00
import { ThemeProvider } from "@/components/theme-provider" ;
2025-06-07 08:39:58 +00:00
import { Geist , Geist_Mono , Space_Grotesk , Space_Mono } from "next/font/google" ;
2025-05-31 18:30:09 +00:00
import "./globals.css" ;
2025-06-04 16:56:04 +00:00
import { NavigationMenu } from "@/components/Navbar" ;
2025-06-08 14:25:32 +00:00
import GSAPCursor from "@/components/CustomCircleCursor" ;
2025-06-04 16:56:04 +00:00
2025-05-31 18:30:09 +00:00
const geistSans = Geist ( {
variable : "--font-geist-sans" ,
subsets : [ "latin" ] ,
} ) ;
const geistMono = Geist_Mono ( {
variable : "--font-geist-mono" ,
subsets : [ "latin" ] ,
} ) ;
2025-06-04 15:34:10 +00:00
const spaceGroteskSans = Space_Grotesk ( {
variable : "--font-spacegrotesk-sans" ,
subsets : [ "latin" ] ,
} ) ;
2025-06-07 08:39:58 +00:00
const spaceMono = Space_Mono ( {
weight : [ "400" , "700" ] ,
variable : "--font-space-mono" ,
subsets : [ "latin" ] ,
} ) ;
2025-05-31 18:30:09 +00:00
export const metadata : Metadata = {
2025-06-04 15:34:10 +00:00
title : "Ameya Shenoy" ,
description :
"Engineering lead with 8+ years of expertise in designing Scalable System Architecture, Leading high performing teams, and delivering AI driven solutions while also maintaining the role of an Individual Contributor" ,
2025-05-31 18:30:09 +00:00
} ;
export default function RootLayout ( {
children ,
} : Readonly < {
children : React.ReactNode ;
} > ) {
return (
2025-06-04 15:58:42 +00:00
< html lang = "en" suppressHydrationWarning >
2025-05-31 18:30:09 +00:00
< body
2025-06-07 08:39:58 +00:00
className = { ` ${ geistSans . variable } ${ geistMono . variable } ${ spaceGroteskSans . variable } ${ spaceMono . variable } antialiased ` }
2025-05-31 18:30:09 +00:00
>
2025-06-04 15:58:42 +00:00
< ThemeProvider
attribute = "class"
defaultTheme = "system"
enableSystem
disableTransitionOnChange
>
2025-06-04 20:47:50 +00:00
< div className = "min-h-screen" >
2025-06-08 14:25:32 +00:00
< GSAPCursor / >
2025-06-04 20:47:50 +00:00
< NavigationMenu / >
{ children }
< footer className = "flex" > < / footer >
< / div >
2025-06-04 15:58:42 +00:00
< / ThemeProvider >
2025-05-31 18:30:09 +00:00
< / body >
< / html >
) ;
}