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 (
-