الملفات
gracesalmoun/components/site-shell.tsx
2026-04-29 16:55:25 +03:00

23 أسطر
696 B
TypeScript

import { Footer } from "@/components/footer";
import { Navbar } from "@/components/navbar";
import { DocumentLanguageSync } from "@/components/document-language-sync";
import { getDirection, type Language } from "@/data/portfolio";
type SiteShellProps = {
language: Language;
children: React.ReactNode;
};
export function SiteShell({ language, children }: SiteShellProps) {
const dir = getDirection(language);
return (
<div dir={dir} className={`relative overflow-hidden ${dir === "rtl" ? "text-right" : ""}`}>
<DocumentLanguageSync language={language} dir={dir} />
<Navbar language={language} />
{children}
<Footer language={language} />
</div>
);
}