设计完成30%

This commit is contained in:
2026-07-14 07:01:32 +08:00
parent 355f47976a
commit 1015e60ff7
95 changed files with 1991 additions and 349 deletions
+57 -12
View File
@@ -1,18 +1,63 @@
# A-01 Runtime Visual QA
# A02 账号登录 Design QA
- Source visual truth: `docs/design/screens/A01-启动登录引导-栅格验收-412x915.png`
- Target state: `412 × 915`, agreement unchecked.
- Static contract: passed on 2026-07-13.
- Runtime screenshot: current `412 × 915` capture accepted by the user on 2026-07-13 as the A-01 visual baseline.
## Comparison target
## Evidence
- Source visual truth: `docs/design/screens/runtime/2026-07-13/A01-360x800.png` and `docs/design/screens/runtime/2026-07-13/G01-360x800.png` are the user-approved brand references. They are not a user-approved A02 mockup.
- Earlier A02 implementation: `docs/design/screens/runtime/2026-07-13/A02-before-360x800.png`.
- Current implementation: `docs/design/screens/runtime/2026-07-13/A02-after-360x800.png`.
- Full-view comparison evidence: `docs/design/screens/runtime/2026-07-13/A02-before-after-360x800.png` at 360 × 800.
- Focused region review: full-view comparison is sufficient for this iteration because the corrected areas are the whole panel proportion, complete frame, button ratio and background treatment; no text or icon asset is too small to identify in the captured images.
- The accepted `412 × 915` capture preserves a continuous paper-and-ink background, complete button frames, the intended entry hierarchy and a single-line agreement row.
- The user explicitly accepted this capture as the current A-01 visual baseline; no additional visual tuning is authorized in this phase.
## Comparison history
## Accepted scope
### Iteration 1: Before refactor
- This result accepts A-01's current visual baseline only.
- Existing local behavior remains unchanged: agreement selection enables the A-02 login route; other entries remain local prepared-state prompts.
**Findings**
final result: passed
- [P1] The login form was a thin CSS rectangle rather than a complete genealogy panel.
Location: `pages/auth/a02-login.vue`, `.login-panel`.
Evidence: the left half of `A02-before-after-360x800.png` has a narrow plain outline, unlike A01s complete buttons and G01s complete title slips.
Fix: introduced `static/assets/modules/auth/opaque/a02-login-panel.png` as the full opaque paper, double-gold-frame and corner-ornament surface.
- [P1] The A01 primary button skin was vertically compressed.
Location: `pages/auth/a02-login.vue`, `.login-submit`.
Evidence: the earlier button had a noticeably flatter appearance than the A01 reference.
Fix: set the A02 display slot to 128rpx high and preserved the complete skin as the only button surface.
- [P2] The main task was visually weaker than the scenery below it.
Location: the A02 above-the-fold layout.
Evidence: the earlier card ended high in the viewport and left more visual weight to the empty mountain background.
Fix: aligned the header with A01 and expanded the panel so its lower paper landscape becomes a deliberate task-ending surface.
### Iteration 2: Current implementation
**Findings**
- [P3] The page uses one existing cloud asset at the heading while the new panel supplies additional pale clouds. This is visually coherent at 360 × 800, but user review should decide whether the heading cloud is one layer too many.
Location: A02 heading, right side.
Evidence: `A02-after-360x800.png`.
Follow-up: remove only the heading cloud if the user finds the top-right decoration busy; do not alter the panel frame or input structure.
## Required fidelity surfaces
- Fonts and typography: A02 uses the projects existing STKaiti/KaiTi hierarchy; current capture keeps the title above form labels and retains readable body copy.
- Spacing and layout rhythm: the larger panel establishes a clear header → title → tab → form → action cadence; 320 × 568 and 360 × 640 intentionally scroll rather than clip the action.
- Colors and visual tokens: cinnabar remains limited to the header, selected Tab, helper action and primary button; antique gold frames and ink-brown body text follow A01/G01.
- Image quality and asset fidelity: the panel is a complete opaque PNG with no generated text, placeholder controls, or CSS-drawn frame; the button remains the approved complete A01 asset.
- Copy and content: account and SMS flows retain their original Chinese copy and real input controls; no visible workflow was invented.
## Primary interactions checked
- Account/password state captured at 320 × 568, 360 × 640, 360 × 800 and 412 × 915.
- SMS Tab was clicked through the Chrome debugging session and captured at 360 × 800: `docs/design/screens/runtime/2026-07-13/A02-sms-360x800.png`.
- Form submission behavior is covered by the existing A01/A02 contract and was not changed in this visual pass.
## Open question
There is no user-approved A02 visual mockup at the same route and state. A01 and G01 establish the visual language, but they cannot prove that this exact A02 composition meets the users subjective standard.
## Final result
final result: blocked
Blocker: wait for the users visual approval of the captured A02 account-password state before treating it as the final authentication module sample or propagating it to A03A05.