diff --git a/TODO.md b/TODO.md index 609611b..7e66eec 100644 --- a/TODO.md +++ b/TODO.md @@ -1 +1,31 @@ -- [ ] improve on the conjure translation command \ No newline at end of file +- [ ] improve on the conjure translation command + +## UI consistency audit + +### Navigation, context, and feedback + +- [ ] Add a visible, accessible Back action to Translate, matching uninstall review; retain Escape and query/focus restoration. +- [ ] Keep the selected application's name visible throughout uninstall file review, not only in Actions and final confirmation. +- [ ] Preserve uninstall discovery loading/error feedback when filtering; show selection counts only after successful discovery. +- [ ] Standardize feedback severity: secondary text for guidance/progress and consistent error styling for actual failures. Shortcut modifier guidance should not appear red; login and translation failures should receive error treatment. +- [ ] Show persistent uninstall keyboard guidance: Return toggles file inclusion; Command-Return opens confirmation. Preserve the safer shortcut distinction. +- [ ] Separate Translate's persistent provider/privacy/limit disclosure from transient validation, credential, loading, success, and error feedback. + +### Visual consistency + +- [ ] Match uninstall footer text to the launcher/Translate baseline: 12pt medium rather than 14pt; retain destructive red. +- [ ] Align the uninstall footer with launcher/Translate: 8pt right/bottom insets rather than 24pt right and 16pt bottom. +- [ ] Use the launcher/Translate footer's plain brown-filled view for uninstall instead of adding a popover material and orange tint. +- [ ] Apply Actions' SF Symbol optical-inset handling to launcher icons. Native layout measured a 22×29pt command icon view versus 22×22pt action icon views. +- [ ] Render application and command favorite markers consistently: use the configured star symbol rather than a literal ★ for commands. +- [ ] Apply the existing Sunset palette to Translate's custom heading and the Settings recovery button, matching equivalent headings/actions. + +### Documentation and visual verification + +- [ ] Decide the intended background tint opacity and reconcile README with implementation: documented 35%, implemented 55%. +- [ ] Decide the intended launcher action-pill fill opacity and reconcile README with implementation: documented 20%, implemented 25%. +- [ ] Reconcile numbered-badge specifications: README describes 13pt text, 22×22pt boxes, and opaque backing; implementation uses 10pt text, 20×20pt boxes, and 50%-alpha backing. +- [ ] Visually check footer weight, symbol alignment, heading colors, and backdrop-dependent contrast in the live app; offscreen native checks do not establish final appearance. +- [ ] Check expanded Settings states, including multiline errors, login approval, and uninstall recovery. The fixed, non-scrolling window may compress or clip content; this remains unverified. + +Keep intentional differences: taller two-line uninstall rows, larger translation output, native Settings controls, and destructive confirmation shortcuts. \ No newline at end of file