6bcaeb6fa26c
update icons/source.svg to 240 viewBox 4-path color mark from brand kit (peach light/dark, leaf, vein, blush highlight); update PeachMark component to match geometry; regenerate 16/32/48/128 PNGs via sharp; bump v3.6.0
- time
- 2026-05-18 15:16 UTC · 5 months ago
- machine
- koh2
- parent
- e0578a49465a
↓ peach-browser-6bcaeb6f.tar.gzatlas at this save
files changed9 files
icons/128.pngbinaryicons/16.pngbinaryicons/32.pngbinaryicons/48.pngbinaryicons/source.svg+6 −10manifest.firefox.json+1 −1manifest.json+1 −1package.json+1 −1src/popup/components/PeachMark.tsx+6 −15icons/source.svg+6 −10
@@ -1,11 +1,7 @@1-2-<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" fill="none">3- <!-- The peach body fills the canvas. No dark square wrapper — at 16px the4- wrapper used to swallow all the detail and the icon read as a generic5- orange blob in the toolbar. The peach silhouette + leaf are the brand;6- let them breathe. -->7- <path d="M64 121C24 121 8 95 8 64C8 33 30 14 54 14C57 7 60 4 64 4C68 4 71 7 74 14C98 14 120 33 120 64C120 95 104 121 64 121Z" fill="#D96830"/>8- <path d="M64 22C50 30 42 50 48 70" stroke="#C25426" stroke-width="3" stroke-linecap="round" opacity="0.55"/>9- <path d="M76 11C84 0 102 3 96 18C84 19 76 11 76 11Z" fill="#7B9060"/>10- <path d="M64 5C72 0 80 3 83 7" stroke="#7B9060" stroke-width="4" stroke-linecap="round"/>1+<svg xmlns="http://www.w3.org/2000/svg" width="240" height="240" viewBox="0 0 240 240" fill="none">2+ <path d="M 124 64 C 134 32 168 16 200 22 C 198 56 168 72 130 66 Z" fill="#92AC65"/>3+ <path d="M 130 64 C 152 46 178 30 196 24" stroke="#5E7A42" stroke-width="2.6" fill="none" stroke-linecap="round"/>4+ <path d="M 120 60 C 75 45 28 75 22 130 C 18 185 65 222 125 222 C 185 222 222 185 220 130 C 218 78 170 45 120 60 Z" fill="#FFB082"/>5+ <path d="M 120 60 C 75 45 28 75 22 130 C 18 185 65 222 125 222 C 105 195 75 150 100 90 C 105 75 112 65 120 60 Z" fill="#E5805C"/>6+ <ellipse cx="178" cy="108" rx="20" ry="11" fill="#FFD0A8" opacity="0.7" transform="rotate(-26 178 108)"/>117 </svg>manifest.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.5.0",5+ "version": "3.6.0",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.5.0",4+ "version": "3.6.0",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.5.0",3+ "version": "3.6.0",44 "description": "Zero-knowledge password manager",55 "type": "module",66 "scripts": {src/popup/components/PeachMark.tsx+6 −15
@@ -4,24 +4,15 @@44 class={props.class}55 width="14"66 height="14"7- viewBox="0 0 64 64"7+ viewBox="0 0 240 240"88 fill="none"99 aria-hidden="true"1010 >11- <path12- d="M32 54C16 54 8 44 8 31C8 18 17 10 27 10C28 7 30 5.5 32 5.5C34 5.5 36 7 37 10C47 10 56 18 56 31C56 44 48 54 32 54Z"13- fill="#D96830"14- />15- <path16- d="M37 8.5C40.5 3.5 48 5 46 10.5C42 11 37 8.5 37 8.5Z"17- fill="#7B9060"18- />19- <path20- d="M32 5.5Q35.5 1 39 2.5"21- stroke="#7B9060"22- stroke-width="1.5"23- stroke-linecap="round"24- />11+ <path d="M 124 64 C 134 32 168 16 200 22 C 198 56 168 72 130 66 Z" fill="#92AC65" />12+ <path d="M 130 64 C 152 46 178 30 196 24" stroke="#5E7A42" stroke-width="2.6" fill="none" stroke-linecap="round" />13+ <path d="M 120 60 C 75 45 28 75 22 130 C 18 185 65 222 125 222 C 185 222 222 185 220 130 C 218 78 170 45 120 60 Z" fill="#FFB082" />14+ <path d="M 120 60 C 75 45 28 75 22 130 C 18 185 65 222 125 222 C 105 195 75 150 100 90 C 105 75 112 65 120 60 Z" fill="#E5805C" />15+ <ellipse cx="178" cy="108" rx="20" ry="11" fill="#FFD0A8" opacity="0.7" transform="rotate(-26 178 108)" />2516 </svg>2617 );2718 }