增加页面切换进度条

This commit is contained in:
mtvpls
2026-01-04 15:25:53 +08:00
parent b51ffb4544
commit 0d4d7c9e31
5 changed files with 174 additions and 12 deletions
+37
View File
@@ -2,6 +2,43 @@
@tailwind components;
@tailwind utilities;
/* NProgress 进度条样式 */
#nprogress {
pointer-events: none;
}
#nprogress .bar {
background: #3b82f6;
position: fixed;
z-index: 9999;
top: 0;
left: 0;
width: 100%;
height: 3px;
box-shadow: 0 0 10px rgba(59, 130, 246, 0.8), 0 0 5px rgba(59, 130, 246, 0.6);
}
#nprogress .peg {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px rgba(59, 130, 246, 0.8), 0 0 5px rgba(59, 130, 246, 0.6);
opacity: 1.0;
transform: rotate(3deg) translate(0px, -4px);
}
/* 暗色模式下的进度条样式 */
.dark #nprogress .bar {
background: #60a5fa;
box-shadow: 0 0 10px rgba(96, 165, 250, 0.8), 0 0 5px rgba(96, 165, 250, 0.6);
}
.dark #nprogress .peg {
box-shadow: 0 0 10px rgba(96, 165, 250, 0.8), 0 0 5px rgba(96, 165, 250, 0.6);
}
@layer utilities {
.scrollbar-hide {
-ms-overflow-style: none; /* IE and Edge */
+2
View File
@@ -16,6 +16,7 @@ import { DownloadProvider } from '../contexts/DownloadContext';
import { DownloadBubble } from '../components/DownloadBubble';
import { DownloadPanel } from '../components/DownloadPanel';
import { DanmakuCacheCleanup } from '../components/DanmakuCacheCleanup';
import TopProgressBar from '../components/TopProgressBar';
const inter = Inter({ subsets: ['latin'] });
export const dynamic = 'force-dynamic';
@@ -194,6 +195,7 @@ export default async function RootLayout({
enableSystem
disableTransitionOnChange
>
<TopProgressBar />
<SiteProvider siteName={siteName} announcement={announcement} tmdbApiKey={tmdbApiKey}>
<WatchRoomProvider>
<DownloadProvider>