@@ -7,24 +7,42 @@ const inter = Inter({ subsets: ["latin"], variable: "--font-inter" });
77const playfair = Playfair_Display ( { subsets : [ "latin" ] , variable : "--font-playfair" } ) ;
88
99export const metadata : Metadata = {
10- title : "Social Share Button - Lightweight social sharing " ,
11- description : "Lightweight socialshare button library for modern websites. Zero dependencies, <10KB, Any framework. " ,
10+ title : "SocialShareButton " ,
11+ description : "Lightweight social share button library" ,
1212} ;
1313
1414export default function RootLayout ( {
1515 children,
16- } : Readonly < {
16+ } : {
1717 children : React . ReactNode ;
18- } > ) {
18+ } ) {
1919 return (
2020 < html lang = "en" suppressHydrationWarning >
21- < body
22- className = { `${ inter . variable } ${ playfair . variable } antialiased font-sans bg-background text-foreground` }
23- >
24- < ThemeProvider attribute = "class" defaultTheme = "dark" enableSystem >
25- { children }
21+ < body className = { `${ inter . variable } ${ playfair . variable } font-sans` } >
22+ < ThemeProvider attribute = "class" defaultTheme = "dark" enableSystem = { false } >
23+
24+ { /* Three-column layout */ }
25+ < div className = "flex min-h-screen" >
26+
27+ { /* Left fixed panel */ }
28+ < div className = "hidden lg:block w-[120px] shrink-0" >
29+ < div className = "fixed top-0 left-0 w-[120px] h-full bg-[#e8e8e8] dark:bg-[#111111] border-r border-neutral-200 dark:border-neutral-900 z-40" />
30+ </ div >
31+
32+ { /* Main content */ }
33+ < div className = "flex-1 min-w-0" >
34+ { children }
35+ </ div >
36+
37+ { /* Right fixed panel */ }
38+ < div className = "hidden lg:block w-[120px] shrink-0" >
39+ < div className = "fixed top-0 right-0 w-[120px] h-full bg-[#e8e8e8] dark:bg-[#111111] border-l border-neutral-200 dark:border-neutral-900 z-40" />
40+ </ div >
41+
42+ </ div >
43+
2644 </ ThemeProvider >
2745 </ body >
2846 </ html >
2947 ) ;
30- }
48+ }
0 commit comments