docs(02): UI design contract
This commit is contained in:
@@ -419,11 +419,16 @@ No third-party shadcn registries in Phase 2.
|
|||||||
|
|
||||||
## Checker Sign-Off
|
## Checker Sign-Off
|
||||||
|
|
||||||
- [ ] Dimension 1 Copywriting: PASS
|
- [x] Dimension 1 Copywriting: PASS
|
||||||
- [ ] Dimension 2 Visuals: PASS
|
- [x] Dimension 2 Visuals: FLAG (non-blocking)
|
||||||
- [ ] Dimension 3 Color: PASS
|
- [x] Dimension 3 Color: PASS
|
||||||
- [ ] Dimension 4 Typography: PASS
|
- [x] Dimension 4 Typography: FLAG (non-blocking)
|
||||||
- [ ] Dimension 5 Spacing: PASS
|
- [x] Dimension 5 Spacing: PASS
|
||||||
- [ ] Dimension 6 Registry Safety: PASS
|
- [x] Dimension 6 Registry Safety: PASS
|
||||||
|
|
||||||
**Approval:** pending
|
**Approval:** VERIFIED 2026-06-04 (gsd-ui-checker — 4 PASS / 2 non-blocking FLAG)
|
||||||
|
|
||||||
|
## Post-Verification Reviewer Notes (non-blocking — apply during implementation)
|
||||||
|
|
||||||
|
- **Visuals (apply):** Declare the **calendar grid (agenda list on phone) as the primary visual focal point**, ViewToolbar/AppNav as secondary chrome. Add `aria-label="{member name}"` + `title` to the phone-nav avatar/color swatch so the icon-only affordance has a text fallback.
|
||||||
|
- **Typography (accepted as-is):** 13px label / 15px body are 2px apart; keeping 13px (separation carried by weight + context; 13px is also the EventBlock title size). If perceptual blur appears in implementation, drop labels to 12px (chip text, time meta, legend labels) without adding a 5th size.
|
||||||
|
|||||||
Reference in New Issue
Block a user