单页宣传站,零构建、零外部请求(字体与图标全部本地),双击 index.html 即可打开。
node server.mjs # http://localhost:4173
直接双击 index.html 也能用(file:// 下所有资源都是相对路径)。
index.html 页面结构(11 个区块)
landing.css 全部样式:令牌 → 组件 → 动效 → 响应式 → 动效降级
landing.js 全部交互:主题、导航、滚动揭示、协作演示、实验室四面板、产品预览
404.html 自定义 404
server.mjs 本地预览服务(仅演示用)
assets/fonts/ Geist / Geist Mono(woff2 + LICENSE)
assets/icons/ Phosphor regular / bold / fill(woff2 + css + LICENSE)
| 想改 | 位置 |
|---|---|
| 配色与字号 | landing.css 顶部 :root 与 :root[data-theme="light"] |
| Hero 演示脚本 | landing.js 的 HERO_SCRIPT(按消息顺序改文案与工具步骤) |
| 实验室面板内容 | landing.js 的 STREAM_LINES / TOOL_SCRIPT / THINK_TEXT / DIFF_LINES |
| 产品预览里的会话与成果 | landing.js 的 LIST / chatLog |
| 文案与问答 | index.html 对应区块 |
docs/04-quality/review/2026-10-27-落地页UI-MVP-验证与缺口清单.md。assets/*/LICENSE-*.txt。docs/02-design/plans/2026-10-27-landing-UI-MVP-方案.md。node -e "new Function(require('fs').readFileSync('landing.js','utf8'))" # 语法检查
浏览器侧验证(控制台错误、横向溢出、对比度、键盘、减少动效)记录在
docs/04-quality/review/2026-10-27-落地页UI-MVP-验证与缺口清单.md §四。