auto-save 2026-05-15 19:30 (~3)

This commit is contained in:
2026-05-15 19:30:19 +08:00
parent c586beb87a
commit 16444603b3
3 changed files with 42 additions and 31 deletions

View File

@@ -1,18 +1,5 @@
{
"entries": [
{
"files_changed": 3,
"hash": "65f81ef",
"message": "auto-save 2026-05-14 03:26 (~3)",
"ts": "2026-05-14T03:26:17+08:00",
"type": "commit"
},
{
"files_changed": 4,
"message": "Codex 会话活跃 · 最近命令codex · 4 项未提交变更 · 最近提交auto-save 2026-05-14 03:26 (~3)",
"ts": "2026-05-13T19:28:49Z",
"type": "session-heartbeat"
},
{
"files_changed": 4,
"hash": "6ff4f59",
@@ -3258,6 +3245,19 @@
"message": "auto-save 2026-05-15 19:19 (~4)",
"hash": "7d4efa4",
"files_changed": 4
},
{
"ts": "2026-05-15T19:24:49+08:00",
"type": "commit",
"message": "auto-save 2026-05-15 19:24 (~4)",
"hash": "c586beb",
"files_changed": 4
},
{
"ts": "2026-05-15T11:24:50Z",
"type": "session-heartbeat",
"message": "Codex 会话活跃 · 最近命令codex · 1 项未提交变更 · 最近提交auto-save 2026-05-15 19:24 (~4)",
"files_changed": 1
}
]
}

View File

@@ -591,10 +591,10 @@
<table>
<tbody>
<tr><td><code>web/app/page.tsx</code></td><td>产品工作台主状态jobs、activeJobId、按 job 隔离的 selectedFrames/详情面板状态、clipboard、ReactFlow 节点和边;负责打开/找回画布工作面板。</td></tr>
<tr><td><code>web/app/login/page.tsx</code></td><td>生产登录页:访问账号/访问密钥表单、保持会话、错误/成功状态;当前只在原版 Digital Oasis 动态背景上叠加登录表单和动态角色,不再保留 SKG 标题、内容创作中枢、Pipeline、指标栏等额外文案</td></tr>
<tr><td><code>web/app/login/page.tsx</code></td><td>生产登录页:访问账号/访问密钥表单、保持会话、错误/成功状态;当前只在原版 Digital Oasis 动态背景上叠加一个组合登录框,框内上方是动态角色、下方是登录表单,不再保留旧版入口营销文案、状态胶囊和指标栏</td></tr>
<tr><td><code>web/components/login/oasis-canvas.tsx</code></td><td>登录页全屏动态视觉层:用 iframe 直接承载下载包 <code>web/public/oasis-source/index.html</code> 的原 WebGPU / Three.js 草场源码;父级登录页只覆盖自己的文案和表单,并在捕获阶段把全局鼠标坐标转发给 iframe避免登录面板遮挡时草地失去鼠标响应。</td></tr>
<tr><td><code>web/public/oasis-source/index.html</code></td><td>从下载包 <code>remix-3d-website-the-digital-o</code> 复制来的原始视觉源码。只额外隐藏 demo 站自己的导航、文字和设置面板,保留原 WebGPU 渲染、草场、景深和鼠标交互源码;同时接收父页面 <code>postMessage</code> 指针坐标驱动草地交互。</td></tr>
<tr><td><code>web/components/login/animated-login-characters.tsx</code></td><td>登录页四个几何动态角色组件:当前作为原版 Oasis 背景上的独立透明框架展示,保留鼠标眼神跟随、输入、显示密码、错误和成功状态反馈。</td></tr>
<tr><td><code>web/components/login/animated-login-characters.tsx</code></td><td>登录页四个几何动态角色组件:当前嵌入登录框顶部,去掉独立网格背景,保留鼠标眼神跟随、输入、显示密码、错误和成功状态反馈。</td></tr>
<tr><td><code>web/components/nodes/index.tsx</code></td><td>DAG 节点定义Input、VisualLab、Audio、Compose以及画布工作面板 KeyframePanel / VideoFramePanel旧 Keyframe/Storyboard/VideoGen 组件保留但不再挂主画布。</td></tr>
<tr><td><code>web/components/audio-strip.tsx</code></td><td>底部吸附音频条:可拖拽调整高度;播放原音频时移动指针,逐个高亮英文/中文字幕节点和对应波形,并在右侧固定显示按原音频时长生成的 SKG 英文产品口播和 MiniMax 随机英文配音。</td></tr>
<tr><td><code>web/components/lightbox.tsx</code></td><td>关键帧素材准备面板:清洗、统一主体候选、参考帧网格、六张主体重绘图、每帧去主体场景图、纵向 6 行产品融合镜头工作表和审核。</td></tr>
@@ -944,6 +944,18 @@ SubjectAsset {
<h2>变更记录</h2>
<p>这个记录不是 git log 的替代品。它记录“产品理解发生了什么变化、影响了哪些源码、你以后描述需求时该怎么说”。后续每次改功能都要补一条。</p>
<div class="changelog">
<article class="change">
<header>
<h3>2026-05-15 · 登录页合并小人和表单并清空旧文字</h3>
<span class="tag rose">UI</span>
<span class="tag violet">Login</span>
</header>
<div class="body">
<p><strong>问题:</strong>登录页不应再出现旧版入口文案、流程状态和指标文字;小人独立玻璃框会扩大遮挡面积,网格背景也不需要。</p>
<p><strong>改动:</strong><code>web/app/login/page.tsx</code> 将动态角色和登录表单合并进同一个 <code>login-source-auth-panel</code>,删除独立角色框。<code>web/app/globals.css</code> 让浮层容器默认不接收指针事件,只让登录框接收交互;角色区域去掉网格、边框、底部阴影和单独背景。<code>web/components/login/oasis-canvas.tsx</code> 改用 <code>document</code> 捕获阶段监听鼠标移动并转发到 Oasis iframe。</p>
<p><strong>影响:</strong><code>web/app/login/page.tsx</code><code>web/components/login/oasis-canvas.tsx</code><code>web/app/globals.css</code><code>docs/source-analysis.html</code></p>
</div>
</article>
<article class="change">
<header>
<h3>2026-05-15 · 登录页只保留源码背景、登录和动画</h3>
@@ -951,7 +963,7 @@ SubjectAsset {
<span class="tag violet">Login</span>
</header>
<div class="body">
<p><strong>问题:</strong>登录页仍像内容页,保留了 SKG 标题、内容创作中枢、Pipeline 状态和底部指标,和“直接把源码背景写过来,上面只放登录和动画”的目标不一致。</p>
<p><strong>问题:</strong>登录页仍像内容页,保留了旧版入口营销文案、状态胶囊和底部指标,和“直接把源码背景写过来,上面只放登录和动画”的目标不一致。</p>
<p><strong>改动:</strong><code>web/app/login/page.tsx</code> 删除左侧营销文案、状态胶囊、标题、说明、Pipeline 和指标栏,只保留 <code>OasisCanvas</code>、动态角色透明框和登录表单。<code>web/app/globals.css</code> 新增 <code>login-page--source</code><code>login-source-overlay</code><code>login-source-character-panel</code> 等样式,让两个功能浮层直接叠在原版 Digital Oasis 背景上。</p>
<p><strong>影响:</strong><code>web/app/login/page.tsx</code><code>web/app/globals.css</code><code>docs/source-analysis.html</code></p>
</div>
@@ -999,7 +1011,7 @@ SubjectAsset {
</header>
<div class="body">
<p><strong>问题:</strong>登录页不应该放具体产品图,入口职责是进入内容生产系统,不是展示某个产品。</p>
<p><strong>改动:</strong>移除登录页产品图、G7/Neck Massager 等产品文案和产品摄影卡,改为抽象流程视觉与全新入口文案内容创作中枢、Content Production System、Creative Pipeline。四个动态几何角色作为 <code>Live Creative Modules</code> 小组件保留,继续响应鼠标眼神跟随、输入、显示密码、错误和成功状态。</p>
<p><strong>改动:</strong>移除登录页产品图、G7/Neck Massager 等产品文案和产品摄影卡,改为抽象流程视觉与旧版入口文案。四个动态几何角色作为独立小组件保留,继续响应鼠标眼神跟随、输入、显示密码、错误和成功状态。</p>
<p><strong>影响:</strong><code>web/app/login/page.tsx</code><code>web/app/globals.css</code><code>docs/source-analysis.html</code></p>
</div>
</article>

View File

@@ -1144,24 +1144,23 @@
min-height: 100vh;
grid-template-columns: 1fr;
align-content: center;
gap: 18px;
padding: 20px;
}
.login-source-character-panel {
width: min(100%, 350px);
justify-self: center;
padding: 12px;
}
.login-source-character-panel .login-character-stage {
min-height: 220px;
}
.login-source-character-panel .login-characters-container {
transform: translateX(-50%) scale(0.48);
pointer-events: none;
}
.login-page--oasis .login-source-auth-panel {
width: min(100%, 330px);
width: min(100%, 350px);
justify-self: center;
padding: 20px;
padding: 16px 18px 20px;
}
.login-source-character-strip {
height: 172px;
margin-bottom: 12px;
}
.login-source-character-strip .login-character-stage {
min-height: 172px;
}
.login-source-character-strip .login-characters-container {
transform: translateX(-50%) scale(0.43);
}
.login-page--oasis .login-wordmark__logo {
font-size: 24px;