42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import type { Metadata } from 'next'
|
|
import { Toaster } from 'react-hot-toast'
|
|
import './globals.css'
|
|
|
|
export const metadata: Metadata = {
|
|
title: 'Mobile Upgrade Admin',
|
|
description: 'Mobile App Version Management Admin Panel',
|
|
icons: {
|
|
icon: '/favicon.svg',
|
|
},
|
|
}
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode
|
|
}) {
|
|
return (
|
|
<html lang="zh-CN">
|
|
<body>
|
|
<div className="min-h-screen bg-gray-50">
|
|
<nav className="bg-white shadow-sm border-b">
|
|
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
<div className="flex justify-between h-16">
|
|
<div className="flex items-center">
|
|
<h1 className="text-xl font-semibold text-gray-900">
|
|
Mobile Upgrade Admin
|
|
</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<main className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
|
|
{children}
|
|
</main>
|
|
</div>
|
|
<Toaster position="top-right" />
|
|
</body>
|
|
</html>
|
|
)
|
|
}
|