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
9 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 −15
icons/128.pngbinary

binary file, not shown

view file

icons/16.pngbinary

binary file, not shown

view file

icons/32.pngbinary

binary file, not shown

view file

icons/48.pngbinary

binary file, not shown

view file

icons/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>

view file

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": {

view file

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",

view file

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": {

view file

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 }

view file