22
33import Link from 'next/link' ;
44import Image from 'next/image' ;
5+ import { useEffect } from 'react' ;
56import { ArrowRight , Globe , Lock , Zap , Sparkles , Layout , Users , Database , BrainCircuit , Link2 , History , FileInput , BarChart3 , WifiOff , MessageSquareText , Search , Github } from 'lucide-react' ;
67import { motion } from 'framer-motion' ;
78import { PublicHeader } from '@/components/layout/public-header' ;
@@ -127,6 +128,13 @@ export default function Home() {
127128 const { theme } = useTheme ( ) ;
128129 const isDark = theme === 'dark' ;
129130
131+ useEffect ( ( ) => {
132+ document . documentElement . style . overscrollBehavior = 'none' ;
133+ return ( ) => {
134+ document . documentElement . style . overscrollBehavior = '' ;
135+ } ;
136+ } , [ ] ) ;
137+
130138 return (
131139 < div className = "min-h-screen bg-white dark:bg-gray-900 selection:bg-blue-100 selection:text-blue-900" >
132140 { /* 导航栏 */ }
@@ -650,7 +658,7 @@ export default function Home() {
650658 </ section >
651659
652660 { /* Community Reviews Section */ }
653- < section className = "py-24 bg-white dark:bg-zinc-900 relative overflow-hidden border-t border-slate-100 dark:border-zinc-800/50" >
661+ < section className = "py-24 bg-white dark:bg-gray-950 relative overflow-hidden border-t border-slate-100 dark:border-zinc-800/50" >
654662 < div className = "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative mb-16" >
655663 < motion . div
656664 initial = { { opacity : 0 , y : 20 } }
@@ -677,8 +685,8 @@ export default function Home() {
677685 </ Marquee >
678686
679687 { /* Gradient Overlays */ }
680- < div className = "pointer-events-none absolute inset-y-0 left-0 w-1/4 bg-gradient-to-r from-white dark:from-zinc-900 " > </ div >
681- < div className = "pointer-events-none absolute inset-y-0 right-0 w-1/4 bg-gradient-to-l from-white dark:from-zinc-900 " > </ div >
688+ < div className = "pointer-events-none absolute inset-y-0 left-0 w-1/4 bg-gradient-to-r from-white dark:from-gray-950 " > </ div >
689+ < div className = "pointer-events-none absolute inset-y-0 right-0 w-1/4 bg-gradient-to-l from-white dark:from-gray-950 " > </ div >
682690 </ div >
683691 </ section >
684692 { /* ==================== Bottom CTA ==================== */ }
0 commit comments