diff --git a/app/globals.css b/app/globals.css index 4ab3327..e67a0e1 100644 --- a/app/globals.css +++ b/app/globals.css @@ -30,8 +30,12 @@ -webkit-tap-highlight-color: transparent; } +html, +body { + background-color: var(--background); +} + body { - background: var(--background); color: var(--foreground); font-family: var(--font-sans), system-ui, sans-serif; overflow-x: hidden; @@ -71,4 +75,8 @@ html { .pb-safe { padding-bottom: env(safe-area-inset-bottom); } + .pt-safe { + padding-top: env(safe-area-inset-top); + } } + diff --git a/app/layout.tsx b/app/layout.tsx index b3502ee..c894b95 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -28,7 +28,12 @@ export const viewport: Viewport = { initialScale: 1, maximumScale: 1, viewportFit: "cover", - themeColor: "#ffffff", + interactiveWidget: "overlays-content", + colorScheme: "light", + themeColor: [ + { media: "(prefers-color-scheme: light)", color: "#ffffff" }, + { media: "(prefers-color-scheme: dark)", color: "#ffffff" }, + ], }; export default function RootLayout({ @@ -37,10 +42,15 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( - - + +
-
{children}
+
{children}
diff --git a/app/manga/[slug]/[chapter]/page.tsx b/app/manga/[slug]/[chapter]/page.tsx index 2c165c9..cd8aefb 100644 --- a/app/manga/[slug]/[chapter]/page.tsx +++ b/app/manga/[slug]/[chapter]/page.tsx @@ -54,18 +54,17 @@ export default async function ChapterReaderPage({ params }: Props) { : null; const allChapters = manga.chapters.map((c) => ({ + id: c.id, number: c.number, title: c.title, + totalPages: c._count.pages, })); return ( - Start Reading — Ch. {manga.chapters[0].number} + 开始阅读 )} diff --git a/components/BottomNav.tsx b/components/BottomNav.tsx index bf5889b..978fa15 100644 --- a/components/BottomNav.tsx +++ b/components/BottomNav.tsx @@ -47,7 +47,7 @@ export function BottomNav() { } return ( -