// ============================================================
// Layout — 页面布局壳（Banner轮播 + NavBar + 页面内容）
// BannerCarousel 始终渲染（当前仅有首页，后续多面板切换时 Banner 始终保持）
// ============================================================

import type { ReactNode } from 'react';
import { theme as antTheme } from 'antd';
import { NavBar } from '@/modules/navbar';
import { BannerCarousel } from '@/modules/home/views/right/BannerCarousel';

export function Layout({ children }: { children: ReactNode }) {
   const { token } = antTheme.useToken();

   return (
      <div
         className="h-screen flex flex-col transition-colors duration-150"
         style={{ background: token.colorBgLayout }}
      >
         <BannerCarousel />
         <NavBar />
         {children}
      </div>
   );
}
