From 5afa80c9d8f3229fadda3fd05b7fb4d2e25ad0aa Mon Sep 17 00:00:00 2001 From: Ember <197652334@qq.com> Date: Sun, 2 Nov 2025 00:28:38 +0800 Subject: [PATCH] =?UTF-8?q?refactor(web):=20=E5=BC=95=E5=85=A5=20pages=20?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E5=B9=B6=E8=BF=81=E7=A7=BB=20LandingPage?= =?UTF-8?q?=EF=BC=9B=E4=BF=AE=E6=AD=A3=20App=20=E5=BC=95=E7=94=A8=E4=B8=8E?= =?UTF-8?q?=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84=EF=BC=8C=E4=BF=9D=E6=8C=81?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/App.tsx | 2 +- web/src/{components => pages}/LandingPage.tsx | 12 +++--------- 2 files changed, 4 insertions(+), 10 deletions(-) rename web/src/{components => pages}/LandingPage.tsx (99%) diff --git a/web/src/App.tsx b/web/src/App.tsx index bea52966..40b9dad0 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -6,7 +6,7 @@ import { AITradersPage } from './components/AITradersPage'; import { LoginPage } from './components/LoginPage'; import { RegisterPage } from './components/RegisterPage'; import { CompetitionPage } from './components/CompetitionPage'; -import { LandingPage } from './components/LandingPage'; +import { LandingPage } from './pages/LandingPage'; import AILearning from './components/AILearning'; import { LanguageProvider, useLanguage } from './contexts/LanguageContext'; import { AuthProvider, useAuth } from './contexts/AuthContext'; diff --git a/web/src/components/LandingPage.tsx b/web/src/pages/LandingPage.tsx similarity index 99% rename from web/src/components/LandingPage.tsx rename to web/src/pages/LandingPage.tsx index 214d4fd2..9bafd804 100644 --- a/web/src/components/LandingPage.tsx +++ b/web/src/pages/LandingPage.tsx @@ -13,8 +13,8 @@ import { Lock, Cpu, } from 'lucide-react' -import { CryptoFeatureCard } from './CryptoFeatureCard' -import Typewriter from './Typewriter' +import { CryptoFeatureCard } from '../components/CryptoFeatureCard' +import Typewriter from '../components/Typewriter' // Animation variants const fadeInUp = { @@ -37,13 +37,7 @@ const staggerContainer = { }, } -const floatingAnimation = { - y: [0, -20, 0], - transition: { - duration: 3, - repeat: Infinity, - }, -} +// removed floatingAnimation to match simplified style export function LandingPage() { const [mobileMenuOpen, setMobileMenuOpen] = useState(false)