b27f0ab87fa3
fix: Polish settings and Codex card geometry (v3.6.67)
- time
- 2026-05-20 22:47 UTC · 5 months ago
- machine
- koh2
- parent
- e3acfa5fe9f3
↓ peach-browser-b27f0ab8.tar.gzatlas at this save
files changed7 files
manifest.firefox.json+1 −1manifest.json+1 −1package-lock.json+2 −2package.json+1 −1src/popup/styles/codex.css+14 −8src/popup/styles/settings-stack.css+10 −9src/popup/views/CodexGenerateView.tsx+4 −1manifest.firefox.json+1 −1
@@ -2,7 +2,7 @@22 "_comment_audio_capture": "Firefox does not honor the Chrome 'audioCapture' optional_permission — getUserMedia in WebExtensions is gated solely by the runtime permission prompt. Microphone access for chirp pairing works from the popup under the existing '<all_urls>' host permission; no manifest entry is required or accepted here.",33 "manifest_version": 3,44 "name": "Peach",5- "version": "3.6.66",5+ "version": "3.6.67",66 "description": "Zero-knowledge password manager",77 "browser_specific_settings": {88 "gecko": {manifest.json+1 −1
@@ -1,7 +1,7 @@11 {22 "manifest_version": 3,33 "name": "Peach",4- "version": "3.6.66",4+ "version": "3.6.67",55 "description": "Zero-knowledge password manager",66 "action": {77 "default_popup": "src/popup/index.html",package-lock.json+2 −2
@@ -1,12 +1,12 @@11 {22 "name": "peach",3- "version": "3.6.66",3+ "version": "3.6.67",44 "lockfileVersion": 3,55 "requires": true,66 "packages": {77 "": {88 "name": "peach",9- "version": "3.6.66",9+ "version": "3.6.67",1010 "dependencies": {1111 "@bokuweb/zstd-wasm": "^0.0.27",1212 "@stablelib/blake2s": "^2.0.1",package.json+1 −1
@@ -1,6 +1,6 @@11 {22 "name": "peach",3- "version": "3.6.66",3+ "version": "3.6.67",44 "description": "Zero-knowledge password manager",55 "type": "module",66 "scripts": {src/popup/styles/codex.css+14 −8
@@ -26,6 +26,11 @@2626 z-index: 1;2727 }2828 29+.peach-codex-body--done {30+ gap: 8px;31+ padding-top: 8px;32+}33+2934 /* Recovery-words confirmation — onboarding feel, but housed in an overlay.3035 * Cormorant Garamond italic on the headlines mirrors the lock screen so the3136 * user lands in the same mental space as "set up recovery words". */@@ -310,28 +315,28 @@310315 .peach-codex-done-guidance {311316 display: flex;312317 flex-direction: column;313- gap: 14px;314- margin: 16px 0 8px;318+ gap: 8px;319+ margin: 8px 0 2px;315320 text-align: left;316321 }317322 318323 .peach-codex-done-item {319324 display: flex;320- gap: 12px;325+ gap: 8px;321326 align-items: flex-start;322327 }323328 324329 .peach-codex-done-item-title {325- font-size: 0.8125rem;330+ font-size: 0.75rem;326331 font-weight: 600;327332 color: var(--peach-t0);328- margin: 0 0 2px;333+ margin: 0 0 1px;329334 }330335 331336 .peach-codex-done-item-body {332- font-size: 0.75rem;337+ font-size: 0.6875rem;333338 color: var(--peach-t2);334- line-height: 1.55;339+ line-height: 1.35;335340 margin: 0;336341 }337342 @@ -339,8 +344,9 @@339344 font-size: 0.6875rem;340345 color: var(--peach-t3);341346 font-family: var(--font-mono, ui-monospace, monospace);347+ line-height: 1.25;342348 text-align: center;343- margin: 4px 0 8px;349+ margin: 0 0 6px;344350 }345351 346352 /* ── Restore choose screen (CodexRestoreView, phase=choose) ─────────────── */src/popup/styles/settings-stack.css+10 −9
@@ -60,11 +60,12 @@6060 .stk-version-corner {6161 position: absolute;6262 bottom: 7px;63- left: 50%;64- transform: translateX(-50%);63+ left: 0;64+ right: 0;6565 font-family: var(--font-mono);6666 font-size: 7px;67- letter-spacing: 0.06em;67+ letter-spacing: 0;68+ text-align: center;6869 color: color-mix(in srgb, var(--peach-t2) 50%, transparent);6970 pointer-events: none;7071 white-space: nowrap;@@ -433,12 +434,12 @@433434 }434435 435436 .stk-card .peach-feedback-chip.is-active {436- color: #18121a;437- border-color: color-mix(in srgb, currentColor 92%, white 8%);438- background: color-mix(in srgb, currentColor 86%, white 14%);437+ color: #221427;438+ border-color: #f0daf8;439+ background: #e8d4f0;439440 box-shadow:440- 0 0 0 1px color-mix(in srgb, currentColor 56%, transparent),441- 0 0 16px color-mix(in srgb, currentColor 28%, transparent);441+ 0 0 0 1px color-mix(in srgb, #f0daf8 64%, transparent),442+ 0 0 16px color-mix(in srgb, #f0daf8 24%, transparent);442443 font-weight: 700;443444 }444445 @@ -521,7 +522,7 @@521522 522523 .stk-deck.is-open .stk-card.is-active .peach-pro-active-hero {523524 gap: 4px;524- padding: 0 0 12px;525+ padding: 8px 0 12px;525526 }526527 527528 .stk-deck.is-open .stk-card.is-active .peach-pro-active-mark-wrap {src/popup/views/CodexGenerateView.tsx+4 −1
@@ -367,7 +367,10 @@367367 <div class="peach-overlay-spacer"></div>368368 </div>369369 370- <div class="peach-settings-body peach-codex-body peach-codex-body--runes">370+ <div371+ class="peach-settings-body peach-codex-body peach-codex-body--runes"372+ classList={{ "peach-codex-body--done": step() === "done" }}373+ >371374 <RecoveryRuneBackground />372375 373376 <Show when={!props.isPro}>