From 1d0f9240cf292b6cb1ff8bf210b4aaddb329dacb Mon Sep 17 00:00:00 2001 From: kang Date: Fri, 15 May 2026 19:41:26 +0800 Subject: [PATCH] auto-save 2026-05-15 19:41 (~3) --- .memory/worklog.json | 14 +++++++------- docs/source-analysis.html | 14 +++++++++++++- web/app/login/page.tsx | 20 ++++++++------------ 3 files changed, 28 insertions(+), 20 deletions(-) diff --git a/.memory/worklog.json b/.memory/worklog.json index 9a754ee..77907a7 100644 --- a/.memory/worklog.json +++ b/.memory/worklog.json @@ -1,12 +1,5 @@ { "entries": [ - { - "files_changed": 5, - "hash": "26a43fc", - "message": "auto-save 2026-05-14 03:37 (~5)", - "ts": "2026-05-14T03:37:19+08:00", - "type": "commit" - }, { "files_changed": 1, "message": "Codex 会话活跃 · 最近命令:codex · 1 项未提交变更 · 最近提交:auto-save 2026-05-14 03:37 (~5)", @@ -3258,6 +3251,13 @@ "type": "session-heartbeat", "message": "Codex 会话活跃 · 最近命令:codex · 3 项未提交变更 · 最近提交:auto-save 2026-05-15 19:30 (~3)", "files_changed": 3 + }, + { + "ts": "2026-05-15T19:35:53+08:00", + "type": "commit", + "message": "auto-save 2026-05-15 19:35 (~3)", + "hash": "5a37561", + "files_changed": 3 } ] } diff --git a/docs/source-analysis.html b/docs/source-analysis.html index d742b77..a7311cd 100644 --- a/docs/source-analysis.html +++ b/docs/source-analysis.html @@ -591,7 +591,7 @@ - + @@ -944,6 +944,18 @@ SubjectAsset {

变更记录

这个记录不是 git log 的替代品。它记录“产品理解发生了什么变化、影响了哪些源码、你以后描述需求时该怎么说”。后续每次改功能都要补一条。

+
+
+

2026-05-15 · 登录框改为无可见文字

+ UI + Login +
+
+

问题:组合登录框内仍显示输入占位、保持会话、按钮文字和状态提示文字,不符合“登录框文字都删掉”的要求。

+

改动:web/app/login/page.tsx 删除账号/密钥输入框占位文字、保持会话文本、提交按钮文本和错误/成功状态文本;表单视觉只保留图标、输入区域、复选框和箭头按钮,必要的控件识别改用 aria-label

+

影响:web/app/login/page.tsxdocs/source-analysis.html

+
+

2026-05-15 · 登录页合并小人和表单并清空旧文字

diff --git a/web/app/login/page.tsx b/web/app/login/page.tsx index 27a153e..305d026 100644 --- a/web/app/login/page.tsx +++ b/web/app/login/page.tsx @@ -101,15 +101,14 @@ export default function LoginPage() {
{error ? ( -
- - {error} +
+
) : status === "success" ? ( -
- - 正在进入 +
+
) : null}
@@ -181,8 +177,8 @@ export default function LoginPage() { className="mt-1 flex h-11 w-full items-center justify-center gap-2 rounded-[8px] bg-white px-4 text-base font-semibold text-black shadow-xl shadow-black/25 transition hover:bg-[#f5efe3] focus:outline-none focus:ring-2 focus:ring-[#d6b36a]/60 disabled:cursor-wait disabled:opacity-70" type="submit" disabled={disabled} + aria-label="submit" > - {status === "loading" ? "验证中" : status === "success" ? "进入中" : "登录"}
web/app/page.tsx产品工作台主状态:jobs、activeJobId、按 job 隔离的 selectedFrames/详情面板状态、clipboard、ReactFlow 节点和边;负责打开/找回画布工作面板。
web/app/login/page.tsx生产登录页:访问账号/访问密钥表单、保持会话、错误/成功状态;当前只在原版 Digital Oasis 动态背景上叠加一个组合登录框,框内上方是动态角色、下方是登录表单,不再保留旧版入口营销文案、状态胶囊和指标栏。
web/app/login/page.tsx生产登录页:访问账号/访问密钥表单、保持会话、错误/成功状态;当前只在原版 Digital Oasis 动态背景上叠加一个组合登录框,框内上方是动态角色、下方是无可见文字的图标化登录表单,不再保留旧版入口营销文案、状态胶囊和指标栏。
web/components/login/oasis-canvas.tsx登录页全屏动态视觉层:用 iframe 直接承载下载包 web/public/oasis-source/index.html 的原 WebGPU / Three.js 草场源码;父级登录页只覆盖自己的文案和表单,并在捕获阶段把全局鼠标坐标转发给 iframe,避免登录面板遮挡时草地失去鼠标响应。
web/public/oasis-source/index.html从下载包 remix-3d-website-the-digital-o 复制来的原始视觉源码。只额外隐藏 demo 站自己的导航、文字和设置面板,保留原 WebGPU 渲染、草场、景深和鼠标交互源码;同时接收父页面 postMessage 指针坐标驱动草地交互。
web/components/login/animated-login-characters.tsx登录页四个几何动态角色组件:当前嵌入登录框顶部,去掉独立网格背景,保留鼠标眼神跟随、输入、显示密码、错误和成功状态反馈。