diff --git a/public/en/index.html b/public/en/index.html index a9c5a19..fe0177d 100644 --- a/public/en/index.html +++ b/public/en/index.html @@ -83,11 +83,11 @@ } .hero-banner.is-active { opacity: 1; z-index: 1; } .hero-banner--landmarks { - background-image: url("/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.png?v=1"); + background-image: url("/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.jpg?v=20260826"); animation: hero-banner-drift-a 24s ease-in-out infinite alternate; } .hero-banner--photonic { - background-image: url("/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.png?v=1"); + background-image: url("/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.jpg?v=20260826"); background-position: center center; background-size: cover; animation: hero-banner-drift-b 28s ease-in-out infinite alternate; @@ -3274,7 +3274,7 @@ position: absolute; z-index: -1; inset: 0; - background: url("/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.png?v=1") 56% 50% / auto 155% no-repeat; + background: url("/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.jpg?v=20260826") 56% 50% / auto 155% no-repeat; opacity: .24; filter: saturate(1.08) contrast(1.04); mix-blend-mode: screen; diff --git a/public/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.jpg b/public/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.jpg new file mode 100644 index 0000000..99632e4 Binary files /dev/null and b/public/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.jpg differ diff --git a/public/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.png b/public/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.png deleted file mode 100644 index 7b60bd2..0000000 Binary files a/public/frontend/assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.png and /dev/null differ diff --git a/public/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.jpg b/public/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.jpg new file mode 100644 index 0000000..5b07228 Binary files /dev/null and b/public/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.jpg differ diff --git a/public/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.png b/public/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.png deleted file mode 100644 index 32b7b4f..0000000 Binary files a/public/frontend/assets/generated/hero-three-landmarks-compact-v14-4k.png and /dev/null differ diff --git a/public/frontend/event-site-en.html b/public/frontend/event-site-en.html index 6f1d142..e0bddbb 100644 --- a/public/frontend/event-site-en.html +++ b/public/frontend/event-site-en.html @@ -92,10 +92,10 @@ pointer-events: none; } .hero-banner--landmarks { - background-image: url("assets/generated/hero-three-landmarks-compact-v14-4k.png?v=1"); + background-image: url("assets/generated/hero-three-landmarks-compact-v14-4k.jpg?v=20260826"); } .hero-banner--photonic { - background-image: url("assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.png?v=1"); + background-image: url("assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.jpg?v=20260826"); background-position: center center; } .hero-banner--photonic img { object-position: center center; } @@ -5580,7 +5580,7 @@
- +
diff --git a/public/frontend/event-site.html b/public/frontend/event-site.html index 953f6ce..c9c3300 100644 --- a/public/frontend/event-site.html +++ b/public/frontend/event-site.html @@ -29,14 +29,14 @@ --wrap: min(1280px, calc(100% - 64px)); --ease: cubic-bezier(.2,.8,.2,1); --font-sans: "Liberation Sans", "Noto Sans", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", sans-serif; - --font-serif: "Noto Serif CJK SC", "Source Han Serif SC", "Noto Serif SC", "Liberation Serif", serif; - --font-small: var(--font-sans); + --font-serif: "Songti SC", "STSong", "SimSun", "NSimSun", serif; + --font-small: var(--font-serif); --font-small-size: 14px; --font-en: "Liberation Sans", "Noto Sans", sans-serif; } * { box-sizing: border-box; } html { width: 100%; min-height: 100%; overflow-x: hidden; scroll-behavior: smooth; } - body { margin: 0; width: 100%; min-width: 320px; min-height: 100%; overflow-x: hidden; color: var(--ink); background: #071526; font-family: var(--font-sans); -webkit-font-smoothing: antialiased; } + body { margin: 0; width: 100%; min-width: 320px; min-height: 100%; overflow-x: hidden; color: var(--ink); background: #071526; font-family: var(--font-serif); -webkit-font-smoothing: antialiased; } a { color: inherit; text-decoration: none; } .wrap { width: var(--wrap); margin: 0 auto; } .site-header { position: absolute; inset: 0 0 auto; z-index: 20; color: #fff; background: transparent; } @@ -92,10 +92,10 @@ pointer-events: none; } .hero-banner--landmarks { - background-image: url("assets/generated/hero-three-landmarks-compact-v14-4k.png?v=1"); + background-image: url("assets/generated/hero-three-landmarks-compact-v14-4k.jpg?v=20260826"); } .hero-banner--photonic { - background-image: url("assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.png?v=1"); + background-image: url("assets/generated/hero-photonic-youth-blue-purple-balanced-v7-sharp-trails-4k.jpg?v=20260826"); background-position: center center; } .hero-banner--photonic img { object-position: center center; } @@ -5314,6 +5314,76 @@ line-height: 1.25 !important; white-space: nowrap !important; } + + /* 中文宋体:Logo、标题、导航、单位名称、按钮、说明小字、页脚 */ + body, + .brand-logo-text, + .hero-slogan .slogan-second, + .nav, + .nav a, + .hero-organizers, + .hero-org-row, + .hero-org-row dt, + .hero-org-row dd, + .hero-primary, + .audience-tracks-layout .audience-index h2, + .audience-tracks-layout .audience-index .audience-callout, + .audience-tracks-layout .audience-index .audience-callout em, + .audience-tracks-layout .tracks .section-title, + .roadmap .section-title, + .awards .section-title, + .audience-tracks-layout .audience-stage strong, + .audience-tracks-layout .audience-stage .stage-sub, + .audience-tracks-layout .audience-type strong, + .audience-tracks-layout .audience-type p, + .audience-project-copy, + .audience-tracks-layout .audience-focus .audience-project-copy, + .audience-tracks-layout .audience-detail > p, + .audience-tracks-layout .tracks-summary strong, + .audience-tracks-layout .tracks-summary p, + .audience-tracks-layout .tracks .track-card h3, + .audience-tracks-layout .tracks .track-card p, + .roadmap .step h3, + .roadmap-intro, + .step p, + .step p strong, + .award-card h3, + .award-card small, + .award-card p, + .awards-summary, + .footer-brand, + .footer-meta { + font-family: var(--font-serif) !important; + } + .language-switch, + [lang="en"], + .matched-section-label, + .audience-eyebrow, + .tracks-kicker, + .roadmap-intro strong, + .footer-brand::before { + font-family: var(--font-en) !important; + } + + /* 赛程地点固定在卡片底部,四卡同一高度对齐 */ + .roadmap .timeline { + align-items: stretch; + } + .roadmap .step { + display: flex !important; + flex-direction: column; + align-items: stretch; + } + .roadmap .step-place { + margin-top: auto !important; + padding-top: 22px; + white-space: nowrap; + font-family: var(--font-serif) !important; + letter-spacing: .08em !important; + } + @media (max-width: 680px) { + .roadmap .step-place { white-space: normal; } + } @@ -5336,7 +5406,7 @@
- +