From dde3859a2e9bfe8a8097458b6b809d4460263efe Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 4 Mar 2026 12:43:44 +0000 Subject: [PATCH] =?UTF-8?q?chore(loop):=20iOS=20HIG=20compliance=20plan=20?= =?UTF-8?q?=E2=80=94=2024=20tasks=20across=207=20phases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Font sizes (text-[10px]→text-xs, text-[8-9px]→text-[11px]), touch targets (44×44px minimum for all buttons), input zoom prevention (16px minimum), gap compliance (8px between targets), glass button system updates, and comprehensive verification. Co-Authored-By: Claude Opus 4.6 --- loop/plan.md | 82 +++++++++++++++++++++------------ loop/prompt.md | 123 ++++++++++++++++++++++++++++--------------------- 2 files changed, 124 insertions(+), 81 deletions(-) diff --git a/loop/plan.md b/loop/plan.md index 09b1efce..2bce3225 100644 --- a/loop/plan.md +++ b/loop/plan.md @@ -1,60 +1,84 @@ -# Overnight Plan — Archy Integration, Content Hardening & Feature Completion +# Overnight Plan — iOS HIG Compliance & Continued Hardening > **Format**: `- [ ]` = pending, `- [x]` = done. > Make at least 30 attempts on any difficult task before moving on. Loop reads this file. +> After each phase, commit and push. -## Phase 1: Critical ContentPanel Wiring Gaps +## Phase 1: Input & Text Foundation (Prevent iOS Zoom + Readability) -- [x] **T1** — Wire ImageGrid + ImageDetail into ContentPanel.vue. Import components, destructure `panelImages`, `selectedImage`, `openImageDetail`, `closeImageDetail` from `useContentPanel()`. Add ImageGrid render block following BookGrid/TVSeriesGrid pattern. Add ImageDetail overlay following BookDetail pattern. Add `selectedImage` to `hasDetailOpen` computed. Reference ContentGridView.vue for how ImageGrid is already used there. +- [ ] **T1** — Fix all input/textarea font sizes to prevent iOS auto-zoom. Every ``, `