f86ae046b7ec
collapse global popup chrome on chirp-sync view; reword rest copy to drop "this Peach" personification (v3.3.4)
- time
- 2026-05-18 13:26 UTC · 5 months ago
- machine
- koh2
- parent
- 9226c83316f9
↓ peach-browser-f86ae046.tar.gzatlas at this save
files changed6 files
manifest.firefox.json+1 −1manifest.json+1 −1package.json+1 −1src/popup/App.tsx+2 −2src/popup/styles/popup.css+6 −0src/popup/views/ChirpSync.tsx+3 −3manifest.firefox.json+1 −1
@@ -1,7 +1,7 @@11 {22 "manifest_version": 3,33 "name": "Peach",4- "version": "3.3.3",4+ "version": "3.3.4",55 "description": "Zero-knowledge password manager",66 "browser_specific_settings": {77 "gecko": {manifest.json+1 −1
@@ -1,7 +1,7 @@11 {22 "manifest_version": 3,33 "name": "Peach",4- "version": "3.3.3",4+ "version": "3.3.4",55 "description": "Zero-knowledge password manager",66 "action": {77 "default_popup": "src/popup/index.html",package.json+1 −1
@@ -1,6 +1,6 @@11 {22 "name": "peach",3- "version": "3.3.3",3+ "version": "3.3.4",44 "description": "Zero-knowledge password manager",55 "type": "module",66 "scripts": {src/popup/App.tsx+2 −2
@@ -1128,7 +1128,7 @@11281128 class="peach-shell peach-theme"11291129 data-surface="extension"11301130 >1131- <header class="peach-chrome" classList={{ "is-hidden-for-overlay": isShellOverlayOpen() }}>1131+ <header class="peach-chrome" classList={{ "is-hidden-for-overlay": isShellOverlayOpen(), "is-collapsed": view() === "chirp-sync" }}>11321132 <PeachWordmark unlocked />11331133 <div class="peach-chrome-actions">11341134 <button@@ -1217,7 +1217,7 @@12171217 />12181218 </div>12191219 1220- <section class="peach-search-wrap" classList={{ "is-hidden-for-overlay": isShellOverlayOpen() }}>1220+ <section class="peach-search-wrap" classList={{ "is-hidden-for-overlay": isShellOverlayOpen(), "is-collapsed": view() === "chirp-sync" }}>12211221 <div class="peach-search-bar">12221222 <span class="peach-search-icon">12231223 <svg width="13" height="13" viewBox="0 0 13 13" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round">src/popup/styles/popup.css+6 −0
@@ -205,6 +205,12 @@205205 visibility: hidden;206206 pointer-events: none;207207 }208+/* Chirp-sync owns its own surface and header — fully collapse the global209+ chrome row so the warm gradient reaches the popup edge. */210+.peach-chrome.is-collapsed,211+.peach-search-wrap.is-collapsed {212+ display: none;213+}208214 .peach-wordmark-wrap { display: flex; align-items: center; gap: 5px; }209215 .peach-status-pip {210216 width: 5px;src/popup/views/ChirpSync.tsx+3 −3
@@ -252,12 +252,12 @@252252 <div class="peach-chirp-copy-host">253253 <div class="peach-chirp-copy peach-chirp-copy-rest">254254 <div class="peach-chirp-headline">255- {devices().length === 0 ? "Pair your phone with this Peach" : "Sync is ready"}255+ {devices().length === 0 ? "Pair a new device" : "Sync is ready"}256256 </div>257257 <div class="peach-chirp-sub">258258 {devices().length === 0259- ? "Hold your phone near your laptop. Peach will chirp once, inaudibly, and pair automatically."260- : "Pair another device, or manage the devices already connected below."}259+ ? "Hold your phone close. Peach pairs over a short, inaudible chirp — no codes, no servers."260+ : "Pair another device, or manage the ones already connected below."}261261 </div>262262 </div>263263 </div>