fuzzyworld

nuts / commit

icon fixes

17bc8f89948fc9c913b3d2f8bd75d555e66f3e42 · Pavel Safronov · 2026-04-12 13:02:33 -0700 · parents 937f9abca8e1

icon fixes
 public/apple-touch-icon.png | Bin 5047 -> 6331 bytes
 public/favicon-16x16.png    | Bin 580 -> 389 bytes
 public/favicon-32x32.png    | Bin 1560 -> 838 bytes
 public/icon-192.png         | Bin 5485 -> 6661 bytes
 public/icon-512.png         | Bin 15218 -> 22057 bytes
 public/icon.svg             |  26 ++++++++++++++++++++++++++
 public/site.webmanifest     |  14 +++++++++++---
 7 files changed, 37 insertions(+), 3 deletions(-)

diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
index bc5ee6d..de827ae 100644
Binary files a/public/apple-touch-icon.png and b/public/apple-touch-icon.png differ
diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png
index 8a2eec6..c2594b7 100644
Binary files a/public/favicon-16x16.png and b/public/favicon-16x16.png differ
diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png
index 80d1fca..929d0ee 100644
Binary files a/public/favicon-32x32.png and b/public/favicon-32x32.png differ
diff --git a/public/icon-192.png b/public/icon-192.png
index a29ce34..b1b88b0 100644
Binary files a/public/icon-192.png and b/public/icon-192.png differ
diff --git a/public/icon-512.png b/public/icon-512.png
index 5503f7d..490405f 100644
Binary files a/public/icon-512.png and b/public/icon-512.png differ
diff --git a/public/icon.svg b/public/icon.svg
new file mode 100644
index 0000000..8f115fb
--- /dev/null
+++ b/public/icon.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+  <!-- Background -->
+  <rect width="512" height="512" rx="80" fill="#2A1A06"/>
+
+  <!-- Nut body (warm golden ellipse) -->
+  <ellipse cx="256" cy="300" rx="130" ry="105" fill="#C8882A"/>
+  <!-- Nut sheen -->
+  <ellipse cx="220" cy="265" rx="55" ry="38" fill="#E8B050" opacity="0.45"/>
+  <!-- Nut shadow -->
+  <ellipse cx="256" cy="390" rx="100" ry="18" fill="#000" opacity="0.25"/>
+
+  <!-- Cap top (dark brown) -->
+  <ellipse cx="256" cy="200" rx="118" ry="42" fill="#6B3A10"/>
+  <!-- Cap ridge lines -->
+  <path d="M150 200 Q256 165 362 200" stroke="#8B5020" stroke-width="6" fill="none" stroke-linecap="round"/>
+  <path d="M158 212 Q256 178 354 212" stroke="#8B5020" stroke-width="5" fill="none" stroke-linecap="round"/>
+  <path d="M166 224 Q256 190 346 224" stroke="#8B5020" stroke-width="4" fill="none" stroke-linecap="round"/>
+
+  <!-- Stem -->
+  <rect x="244" y="155" width="24" height="38" rx="10" fill="#4A2808"/>
+
+  <!-- Nut texture lines -->
+  <path d="M180 280 Q256 260 332 280" stroke="#AA6818" stroke-width="3.5" fill="none" stroke-linecap="round" opacity="0.7"/>
+  <path d="M170 305 Q256 285 342 305" stroke="#AA6818" stroke-width="3" fill="none" stroke-linecap="round" opacity="0.6"/>
+  <path d="M178 330 Q256 312 334 330" stroke="#AA6818" stroke-width="2.5" fill="none" stroke-linecap="round" opacity="0.5"/>
+</svg>
diff --git a/public/site.webmanifest b/public/site.webmanifest
index 78cd33d..c1ae7fd 100644
--- a/public/site.webmanifest
+++ b/public/site.webmanifest
@@ -5,18 +5,26 @@
     "start_url": "./",
     "display": "fullscreen",
     "orientation": "portrait",
-    "background_color": "#111111",
+    "background_color": "#2A1A06",
     "theme_color": "#111111",
     "icons": [
+        {
+            "src": "icon.svg",
+            "sizes": "any",
+            "type": "image/svg+xml",
+            "purpose": "any maskable"
+        },
         {
             "src": "icon-192.png",
             "sizes": "192x192",
-            "type": "image/png"
+            "type": "image/png",
+            "purpose": "any"
         },
         {
             "src": "icon-512.png",
             "sizes": "512x512",
-            "type": "image/png"
+            "type": "image/png",
+            "purpose": "any"
         }
     ]
 }
\ No newline at end of file