import { useEffect } from 'react'; import type { ReactNode } from 'react'; import './AuthLayout.css'; interface AuthLayoutProps { /** 页面标题,如「登录」 */ title: string; /** 标题下的一行说明 */ subtitle: string; /** 卡片底部的切换入口 */ footer: ReactNode; children: ReactNode; } /** 注册/登录共用的居中卡片布局,品牌视觉与 MainLayout 一致 */ const AuthLayout = ({ title, subtitle, footer, children }: AuthLayoutProps) => { useEffect(() => { document.title = `${title} - Atlas Seller Kit`; }, [title]); return (
Atlas Kit
商品工作台
{title}
{subtitle}
{children}
{footer}
); }; export default AuthLayout;