system-prompts-and-models-o.../salesflow-saas/frontend/src/app/layout.tsx
Sami Assiri 07557c4be9 feat(dealix): GTM polish, CRM/AI APIs, launch verification hardening
- Add integrations CRM and AI routing APIs; Salesforce OAuth refresh; lead CRM metadata
- Marketer hub, settings CRM UI, OS views; premium landing and strategy_summary differentiators
- Docs: API-MAP, product guide, competitive matrix, launch simulation, AGENT-MAP LLM routing
- Sync script: strategy legal + competitive matrix to public; pytest DB isolation (.pytest_dealix.sqlite)
- Tests: CRM status and AI routing smoke; check_go_live_gate UTF-8 stdout on Windows
- Alembic migrations for strategic deal links and lead company/sector/city

Made-with: Cursor
2026-04-13 05:08:39 +03:00

40 lines
1.3 KiB
TypeScript

import type { Metadata } from "next";
import { Noto_Kufi_Arabic } from "next/font/google";
import "./globals.css";
import { I18nProvider } from "@/i18n";
const kufi = Noto_Kufi_Arabic({
subsets: ["arabic", "latin"],
weight: ["300", "400", "500", "600", "700"],
variable: "--font-kufi",
});
export const metadata: Metadata = {
title: "Dealix — نظام تشغيل الإيرادات B2B",
description:
"اكتشاف، تأهيل، قنوات متعددة، وتحليلات — مع حوكمة وذاكرة. سوق سعودي.",
icons: {
icon: "/favicon.svg",
shortcut: "/favicon.svg",
apple: "/favicon.svg",
},
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="ar" dir="rtl" className="dark">
<body className={`${kufi.variable} font-sans antialiased`}>
{/* Background Gradients for depth */}
<div className="fixed inset-0 z-[-1] bg-[radial-gradient(ellipse_at_top_right,_var(--tw-gradient-stops))] from-primary/10 via-background to-background pointer-events-none" />
<div className="fixed top-20 left-10 w-96 h-96 bg-accent/10 rounded-full mix-blend-multiply filter blur-[100px] opacity-50 z-[-1]" />
<I18nProvider>{children}</I18nProvider>
</body>
</html>
);
}