Files
spectra-lab/index.html

203 lines
8.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Spectra Lab</title>
<meta
name="description"
content="Spectra Lab — 一页式编辑感品牌站,强调作品感、排版和克制动效,而不是 AI 式炫技。"
/>
<script>
if (location.pathname === '/spectra-lab') {
location.replace('/spectra-lab/' + location.search + location.hash);
}
</script>
<link rel="preconnect" href="https://fonts.googleapis.cn" />
<link rel="preconnect" href="https://fonts.gstatic.cn" crossorigin />
<link
href="https://fonts.googleapis.cn/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@500;700&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div class="page-shell">
<header class="topbar">
<a class="brand" href="#top" aria-label="Spectra Lab 首页">
<span class="brand-mark"></span>
<span class="brand-text">Spectra Lab</span>
</a>
<nav class="nav-links">
<a href="#statement">Statement</a>
<a href="#works">Works</a>
<a href="#system">System</a>
<a href="#closing">Closing</a>
</nav>
<button id="modeToggle" class="mode-toggle" type="button" aria-label="切换页面模式">
Light Mode
</button>
</header>
<main id="top">
<section class="hero reveal">
<div class="hero-meta">
<p class="kicker">Front-end concept / 2026</p>
<p class="issue">Issue 01 — Reduced Artificiality</p>
</div>
<div class="hero-grid">
<div class="hero-copy">
<h1>
把“像 AI 做的页面”<br />
改成“像真的品牌作品”。
</h1>
<p class="hero-text">
Spectra Lab 的第二版不再依赖霓虹、玻璃拟态和悬浮指标,而是回到更克制的设计表达:更强的排版、更明确的留白、更少但更准的动效,以及更像真实创意团队会交付的页面气质。
</p>
</div>
<aside class="hero-note">
<p>
这一版的目标不是“更炫”,而是更像作品本身:可阅读、可陈列、可被记住。
</p>
</aside>
</div>
</section>
<section id="statement" class="statement section reveal">
<div class="section-head">
<p class="kicker">Statement</p>
<h2>先去掉套路,再谈风格。</h2>
</div>
<div class="statement-grid">
<p>
大多数 AI 味页面的问题,不是技术不够,而是视觉判断太偷懒:到处发光、到处渐变、到处 floating card像在证明“我会做效果”而不是在表达“我知道什么该留下”。
</p>
<p>
所以这一版只保留三件事:结构、节奏、材质。结构决定像不像品牌,节奏决定高级不高级,材质决定页面有没有手感。除此之外,能删的都删。
</p>
</div>
</section>
<section id="works" class="works section reveal">
<div class="section-head split-head">
<div>
<p class="kicker">Selected Works</p>
<h2>四个页面切片,组成完整气质。</h2>
</div>
<p class="section-caption">点击左侧卡片,右侧会切换对应的设计说明。</p>
</div>
<div class="works-layout">
<div class="work-list" role="tablist" aria-label="设计切片列表">
<button
class="work-item is-active"
type="button"
data-title="Opening Spread"
data-index="01"
data-copy="首页像一本刊物的开篇大跨页:强标题、宽留白、细线和小号说明文字共同建立秩序,而不是用一堆发光元素抢注意力。"
>
<span class="work-number">01</span>
<span>
<strong>Opening Spread</strong>
<small>封面感与留白</small>
</span>
</button>
<button
class="work-item"
type="button"
data-title="Quiet Contrast"
data-index="02"
data-copy="对比来自字重、边界和材质差异,而不是夸张色彩。黑、白、灰、纸感米色,再加少量暗红作点缀,已经足够建立品牌记忆。"
>
<span class="work-number">02</span>
<span>
<strong>Quiet Contrast</strong>
<small>克制颜色,而非特效堆叠</small>
</span>
</button>
<button
class="work-item"
type="button"
data-title="Measured Motion"
data-index="03"
data-copy="动效只承担两个任务:引导阅读和提供触感。它不负责表演,也不负责制造噪声,所以 hover、滚动 reveal 和模式切换都很轻。"
>
<span class="work-number">03</span>
<span>
<strong>Measured Motion</strong>
<small>只做必要的运动</small>
</span>
</button>
<button
class="work-item"
type="button"
data-title="Material Ending"
data-index="04"
data-copy="收尾部分不再追加功能堆料,而是用一个有材料感的段落把情绪压住,让整个页面从头到尾有完整的起承转合。"
>
<span class="work-number">04</span>
<span>
<strong>Material Ending</strong>
<small>收住,而不是越做越满</small>
</span>
</button>
</div>
<article class="work-stage">
<div class="stage-card">
<p class="stage-kicker">Current focus</p>
<div class="stage-index" id="workIndex">01</div>
<h3 id="workTitle">Opening Spread</h3>
<p id="workCopy">
首页像一本刊物的开篇大跨页:强标题、宽留白、细线和小号说明文字共同建立秩序,而不是用一堆发光元素抢注意力。
</p>
</div>
</article>
</div>
</section>
<section id="system" class="system section reveal">
<div class="section-head">
<p class="kicker">System</p>
<h2>视觉系统不复杂,但必须一致。</h2>
</div>
<div class="system-grid">
<article class="system-card">
<span>Typography</span>
<strong>Serif headline / Sans body</strong>
<p>标题用更有书卷感的衬线中文,正文维持干净无衬线,让页面既有性格也不失可读性。</p>
</article>
<article class="system-card">
<span>Palette</span>
<strong>Ink / Paper / Oxblood</strong>
<p>颜色压到少数几种:墨黑、纸白、米灰、暗红。这样更像品牌系统,而不是灵感拼贴。</p>
</article>
<article class="system-card">
<span>Motion</span>
<strong>Reveal / Shift / Fade</strong>
<p>动效只使用最基本的进入、位移和透明度变化,避免每个区域都在“自我表演”。</p>
</article>
</div>
</section>
<section id="closing" class="closing section reveal">
<div class="closing-panel">
<p class="kicker">Closing</p>
<h2>真正高级的页面,通常都有一点节制。</h2>
<p>
如果第一页就把所有招式用完,观者只会记得“效果很多”。但如果页面知道何时收、何时留白、何时只用一条线和一块色面说话,它才更像真正完成度高的作品。
</p>
</div>
</section>
</main>
<footer class="footer reveal">
<span>Spectra Lab</span>
<span id="modeLabel">Editorial Dark</span>
</footer>
</div>
<script src="app.js"></script>
</body>
</html>