diff --git a/.memory/worklog.json b/.memory/worklog.json index 6dd6e0e..6f7b26a 100644 --- a/.memory/worklog.json +++ b/.memory/worklog.json @@ -1,18 +1,5 @@ { "entries": [ - { - "files_changed": 3, - "hash": "6904a28", - "message": "auto-save 2026-05-14 05:54 (~3)", - "ts": "2026-05-14T05:54:57+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "message": "Codex 会话活跃 · 最近命令:codex · 2 项未提交变更 · 最近提交:auto-save 2026-05-14 05:54 (~3)", - "ts": "2026-05-13T21:58:51Z", - "type": "session-heartbeat" - }, { "files_changed": 2, "hash": "8796f8f", @@ -3267,6 +3254,19 @@ "message": "auto-save 2026-05-15 23:54 (~1)", "hash": "b9096a8", "files_changed": 1 + }, + { + "ts": "2026-05-16T00:00:22+08:00", + "type": "commit", + "message": "auto-save 2026-05-16 00:00 (~1)", + "hash": "3bb5677", + "files_changed": 1 + }, + { + "ts": "2026-05-15T16:01:55Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 1 项未提交变更 · 最近提交:auto-save 2026-05-16 00:00 (~1)", + "files_changed": 1 } ] } diff --git a/docs/source-analysis.html b/docs/source-analysis.html index f8e08ef..9818f1c 100644 --- a/docs/source-analysis.html +++ b/docs/source-analysis.html @@ -592,7 +592,7 @@ web/next.config.mjsNext.js 构建配置:静态导出、图片不走优化、禁用开发环境左下角 Next Dev Indicator,避免本地登录页截图出现额外字母标识。 web/app/page.tsx产品工作台主状态:jobs、activeJobId、按 job 隔离的 selectedFrames/详情面板状态、clipboard、ReactFlow 节点和边;负责打开/找回画布工作面板。 - web/app/login/page.tsx生产登录页:访问账号/访问密钥表单、保持登录、错误/成功状态;当前只在原版 Digital Oasis 动态背景上叠加一个组合登录框,桌面端左侧是动态角色,右侧是图标化登录表单;面板左上角展示官网 SKG 字标和 Marketing Studio 系统标识。 + web/app/login/page.tsx生产登录页:访问账号/访问密钥表单、保持登录、错误/成功状态;当前只在原版 Digital Oasis 动态背景上叠加一个组合登录框,桌面端左侧是动态角色,右侧是图标化登录表单;面板左上角展示官网 SKG 字标和中文“营销内容工作台”系统标识。 web/app/login/layout.tsx登录路由专属 layout:覆盖全站默认网页标题和描述为空,避免 /login 继承工作台 metadata 后在页面源码里继续出现登录界面文字以外的文案。 web/components/login/oasis-canvas.tsx登录页全屏动态视觉层:用 iframe 直接承载下载包 web/public/oasis-source/index.html 的原 WebGPU / Three.js 草场源码;父级登录页只覆盖自己的文案和表单,并在捕获阶段把全局鼠标坐标同时用原生事件和 postMessage 转发给 iframe,避免登录面板或输入框遮挡时草地失去鼠标响应。 web/public/oasis-source/index.html从下载包 remix-3d-website-the-digital-o 复制来的原始视觉源码。嵌入登录页时会隐藏 demo 站自己的导航、文字和设置面板,保留原多段滚动背景变化、WebGPU 草场、景深、风动和鼠标交互源码;末端阶段保留,只禁用原 footer 出现时把 canvas 上移的逻辑,避免底部露黑边。 @@ -947,6 +947,18 @@ SubjectAsset {

变更记录

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

+
+
+

2026-05-16 · 登录页系统标识改中文并放大 Logo

+ UI + Login +
+
+

问题:登录页用户主要是华人,左上角系统标识继续使用英文 Marketing Studio 不够直接;SKG logo 在当前画面中略小,分隔线和文字需要更稳地水平对齐。

+

改动:web/app/login/page.tsx 将系统标识改为“营销内容工作台”;web/app/globals.css 放大桌面和移动端 logo,调整品牌组间距、分隔线高度、中文字号和字距。

+

影响:web/app/login/page.tsxweb/app/globals.cssdocs/source-analysis.html

+
+

2026-05-15 · 登录右侧表单下移并收紧按钮间距

diff --git a/web/app/globals.css b/web/app/globals.css index 9ba46f2..15e6629 100644 --- a/web/app/globals.css +++ b/web/app/globals.css @@ -407,24 +407,26 @@ z-index: 5; display: flex; align-items: center; - gap: 12px; + gap: 14px; pointer-events: none; } .login-top-brand__logo { - width: 126px; + width: 150px; height: auto; opacity: 0.86; filter: invert(1) brightness(1.25) drop-shadow(0 10px 20px rgba(0, 0, 0, 0.45)); } .login-top-brand__system { + display: inline-flex; + min-height: 20px; + align-items: center; border-left: 1px solid rgba(255, 255, 255, 0.18); - padding-left: 12px; + padding-left: 14px; color: rgba(255, 255, 255, 0.66); - font-size: 11px; + font-size: 13px; font-weight: 500; - letter-spacing: 0.18em; + letter-spacing: 0.08em; line-height: 1; - text-transform: uppercase; text-shadow: 0 10px 22px rgba(0, 0, 0, 0.38); } .login-page--source .login-auth-icon { @@ -1235,16 +1237,17 @@ .login-top-brand { left: 18px; top: 16px; - gap: 9px; + gap: 10px; } .login-top-brand__logo { - width: 98px; + width: 112px; } .login-top-brand__system { - max-width: 92px; - padding-left: 9px; - font-size: 9px; - letter-spacing: 0.14em; + min-height: 16px; + max-width: 104px; + padding-left: 10px; + font-size: 10px; + letter-spacing: 0.06em; white-space: normal; } .login-source-character-strip { diff --git a/web/app/login/page.tsx b/web/app/login/page.tsx index b609148..06a30f5 100644 --- a/web/app/login/page.tsx +++ b/web/app/login/page.tsx @@ -83,7 +83,7 @@ export default function LoginPage() {