From 543eee78a666c32139e87fcfe97a110ebdd9d0bc Mon Sep 17 00:00:00 2001
From: Adam <2363879+adamdotdevin@users.noreply.github.com>
Date: Fri, 31 Oct 2025 06:36:26 -0500
Subject: wip: desktop work
---
packages/desktop/index.html | 2 +-
packages/desktop/public/favicon.svg | 1 +
packages/desktop/src/assets/favicon.svg | 5 -----
.../ui/src/assets/favicon/apple-touch-icon.png | Bin 0 -> 1520 bytes
packages/ui/src/assets/favicon/favicon-96x96.png | Bin 0 -> 681 bytes
packages/ui/src/assets/favicon/favicon.ico | Bin 0 -> 15086 bytes
packages/ui/src/assets/favicon/favicon.svg | 18 ++++++++++++++++++
packages/ui/src/assets/favicon/site.webmanifest | 21 +++++++++++++++++++++
.../assets/favicon/web-app-manifest-192x192.png | Bin 0 -> 1667 bytes
.../assets/favicon/web-app-manifest-512x512.png | Bin 0 -> 7299 bytes
packages/ui/src/components/favicon.tsx | 19 +++++++++++++++++++
packages/ui/src/components/index.ts | 1 +
12 files changed, 61 insertions(+), 6 deletions(-)
create mode 120000 packages/desktop/public/favicon.svg
delete mode 100644 packages/desktop/src/assets/favicon.svg
create mode 100644 packages/ui/src/assets/favicon/apple-touch-icon.png
create mode 100644 packages/ui/src/assets/favicon/favicon-96x96.png
create mode 100644 packages/ui/src/assets/favicon/favicon.ico
create mode 100644 packages/ui/src/assets/favicon/favicon.svg
create mode 100644 packages/ui/src/assets/favicon/site.webmanifest
create mode 100644 packages/ui/src/assets/favicon/web-app-manifest-192x192.png
create mode 100644 packages/ui/src/assets/favicon/web-app-manifest-512x512.png
create mode 100644 packages/ui/src/components/favicon.tsx
diff --git a/packages/desktop/index.html b/packages/desktop/index.html
index 9209acfc7..e88b49ac8 100644
--- a/packages/desktop/index.html
+++ b/packages/desktop/index.html
@@ -4,7 +4,7 @@
-
+
OpenCode
diff --git a/packages/desktop/public/favicon.svg b/packages/desktop/public/favicon.svg
new file mode 120000
index 000000000..80804d257
--- /dev/null
+++ b/packages/desktop/public/favicon.svg
@@ -0,0 +1 @@
+../../ui/src/assets/favicon/favicon.svg
\ No newline at end of file
diff --git a/packages/desktop/src/assets/favicon.svg b/packages/desktop/src/assets/favicon.svg
deleted file mode 100644
index 3c81bbdb4..000000000
--- a/packages/desktop/src/assets/favicon.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/packages/ui/src/assets/favicon/apple-touch-icon.png b/packages/ui/src/assets/favicon/apple-touch-icon.png
new file mode 100644
index 000000000..13d79dbec
Binary files /dev/null and b/packages/ui/src/assets/favicon/apple-touch-icon.png differ
diff --git a/packages/ui/src/assets/favicon/favicon-96x96.png b/packages/ui/src/assets/favicon/favicon-96x96.png
new file mode 100644
index 000000000..c9d3cbf0e
Binary files /dev/null and b/packages/ui/src/assets/favicon/favicon-96x96.png differ
diff --git a/packages/ui/src/assets/favicon/favicon.ico b/packages/ui/src/assets/favicon/favicon.ico
new file mode 100644
index 000000000..a7b497fb9
Binary files /dev/null and b/packages/ui/src/assets/favicon/favicon.ico differ
diff --git a/packages/ui/src/assets/favicon/favicon.svg b/packages/ui/src/assets/favicon/favicon.svg
new file mode 100644
index 000000000..ffb5f7298
--- /dev/null
+++ b/packages/ui/src/assets/favicon/favicon.svg
@@ -0,0 +1,18 @@
+
+
diff --git a/packages/ui/src/assets/favicon/site.webmanifest b/packages/ui/src/assets/favicon/site.webmanifest
new file mode 100644
index 000000000..f7522f8f3
--- /dev/null
+++ b/packages/ui/src/assets/favicon/site.webmanifest
@@ -0,0 +1,21 @@
+{
+ "name": "OpenCode",
+ "short_name": "OpenCode",
+ "icons": [
+ {
+ "src": "/web-app-manifest-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "maskable"
+ },
+ {
+ "src": "/web-app-manifest-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
\ No newline at end of file
diff --git a/packages/ui/src/assets/favicon/web-app-manifest-192x192.png b/packages/ui/src/assets/favicon/web-app-manifest-192x192.png
new file mode 100644
index 000000000..ca53fa8da
Binary files /dev/null and b/packages/ui/src/assets/favicon/web-app-manifest-192x192.png differ
diff --git a/packages/ui/src/assets/favicon/web-app-manifest-512x512.png b/packages/ui/src/assets/favicon/web-app-manifest-512x512.png
new file mode 100644
index 000000000..91b4eb33f
Binary files /dev/null and b/packages/ui/src/assets/favicon/web-app-manifest-512x512.png differ
diff --git a/packages/ui/src/components/favicon.tsx b/packages/ui/src/components/favicon.tsx
new file mode 100644
index 000000000..de32ed2af
--- /dev/null
+++ b/packages/ui/src/components/favicon.tsx
@@ -0,0 +1,19 @@
+import { Link, Meta } from "@solidjs/meta"
+import favicon96 from "../assets/favicon/favicon-96x96.png"
+import faviconSvg from "../assets/favicon/favicon.svg"
+import faviconIco from "../assets/favicon/favicon.ico"
+import appleTouchIcon from "../assets/favicon/apple-touch-icon.png"
+import siteWebmanifest from "../assets/favicon/site.webmanifest"
+
+export const Favicon = () => {
+ return (
+ <>
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/packages/ui/src/components/index.ts b/packages/ui/src/components/index.ts
index 8d6ddc89c..115e5f14f 100644
--- a/packages/ui/src/components/index.ts
+++ b/packages/ui/src/components/index.ts
@@ -9,6 +9,7 @@ export * from "./diff-changes"
export * from "./icon"
export * from "./icon-button"
export * from "./input"
+export * from "./favicon"
export * from "./fonts"
export * from "./list"
export * from "./markdown"
--
cgit v1.2.3