diff --git a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/about-fullpage-visual-chromium-desktop.png b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/about-fullpage-visual-chromium-desktop.png index 979c668..38fbfca 100644 Binary files a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/about-fullpage-visual-chromium-desktop.png and b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/about-fullpage-visual-chromium-desktop.png differ diff --git a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/home-fullpage-visual-chromium-desktop.png b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/home-fullpage-visual-chromium-desktop.png index 8361c60..243a970 100644 Binary files a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/home-fullpage-visual-chromium-desktop.png and b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/home-fullpage-visual-chromium-desktop.png differ diff --git a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-dark-main-visual-chromium-desktop.png b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-dark-main-visual-chromium-desktop.png index 79a526c..1ce960e 100644 Binary files a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-dark-main-visual-chromium-desktop.png and b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-dark-main-visual-chromium-desktop.png differ diff --git a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-light-main-visual-chromium-desktop.png b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-light-main-visual-chromium-desktop.png index 79a526c..1ce960e 100644 Binary files a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-light-main-visual-chromium-desktop.png and b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-light-main-visual-chromium-desktop.png differ diff --git a/src/app/(marketing)/about/about-content-v4.tsx b/src/app/(marketing)/about/about-content-v4.tsx index c198d00..5d03bde 100644 --- a/src/app/(marketing)/about/about-content-v4.tsx +++ b/src/app/(marketing)/about/about-content-v4.tsx @@ -73,7 +73,7 @@ function HeroSection({ data }: { data: AboutData }) { {line} { }); describe('HomeContentV15 - 浅色 Hero(暗黑模式 token 友好)', () => { - it('renders the light canvas hero with a brand logo variant', () => { + it('does not repeat the brand logo inside the hero (dedup with header)', () => { render(); - expect(screen.getByTestId('hero-section')).toBeInTheDocument(); - const heroLogo = screen.getByTestId('mock-next-image'); - expect(heroLogo).toHaveAttribute('src', '/logo.svg'); + const hero = screen.getByTestId('hero-section'); + expect(hero).toBeInTheDocument(); + // hero 内不应再有 Logo(导航栏已展示,避免重复);slogan badge 保留 + expect(hero.querySelector('img')).toBeNull(); }); it('keeps a single primary CTA and demotes the secondary action to a text link', () => { diff --git a/src/app/(marketing)/home-content-v15.tsx b/src/app/(marketing)/home-content-v15.tsx index 4d0945b..d621506 100644 --- a/src/app/(marketing)/home-content-v15.tsx +++ b/src/app/(marketing)/home-content-v15.tsx @@ -1,7 +1,6 @@ 'use client'; import { useRef } from 'react'; -import Image from 'next/image'; import { motion } from 'framer-motion'; import { ScrollReveal, StaggerReveal } from '@/components/ui/scroll-reveal'; import { Badge } from '@/components/ui/badge'; @@ -172,24 +171,7 @@ function HeroSection({ heroData, stats }: {
- {/* 品牌标识:浅色画布使用深色版 Logo(深色版见 footer 深色区块) */} - - {`${COMPANY_INFO.name} - - - {/* 品牌口号 Badge:浅色画布上的品牌红信号 */} + {/* 品牌口号 Badge:浅色画布上的品牌红信号(hero 不重复渲染 Logo,避免与导航栏重复) */} {slogan && (