refactor: 设置左移、主操作按钮等大异色、移除最近生成 (#1)
三处按需求调整: 1. 设置区移到左边 左 = 设置,右 = 输出。不调设置的人视线直接落到右侧密码与「复制密码」。 DOM 顺序也改成设置在前,窄屏单列时天然是设置在上、输出在下。 栅格比例同步反过来(设置 .92fr / 输出 1.08fr)。 2. 「复制密码」与「换一个」等大、不同色 .out-actions 从 flex 改成 grid repeat(2, 1fr),两个按钮严格等宽; 主按钮保留渐变,次按钮改为实心填充(新增 --surface-3,比 --surface-2 更实, 避免深色下与卡片同色而看着像没填充)。 3. 移除「最近生成」模块 删面板、清空按钮,以及 readHistory / pushHistory / renderHistory / ago 与 sp.history.v1 的全部读写。候选面板改为整宽单栏。 顺带清掉了共用工具 listItem 上的历史调用点。 验证(六套,全绿): 功能 jsdom 78 / 0 视觉几何对比度 114 / 0 真实剪贴板端到端 19 / 0 file:// 直开 15 / 0 功能反向注入 22 / 22 命中 视觉反向注入 6 / 6 命中 反向注入拆成两套:_sp_falsify.js 只喂 jsdom(不做布局), 把「按钮等大」「两栏左右」这类几何 bug 注进去影响不到被测判据, 会表现成"注入后仍全绿"、被误判成判据没牙齿(靶子选错)。 几何/视觉类归 _sp_visual_falsify.js。 删历史后专补两条"确实没了"的判据:DOM 节点不存在 + localStorage 不再写入 sp.history.v1 —— 后者能抓到"面板删了但 JS 还在偷写"。
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 439 KiB After Width: | Height: | Size: 383 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 406 KiB After Width: | Height: | Size: 410 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 345 KiB After Width: | Height: | Size: 318 KiB |
Reference in New Issue
Block a user