From b4e6f128d7104c74de4f57fd1ebe6051e65b52f3 Mon Sep 17 00:00:00 2001
From: Adam <2363879+adamdotdevin@users.noreply.github.com>
Date: Tue, 25 Nov 2025 10:45:13 -0600
Subject: fix: favicons across all web properties
---
packages/desktop/index.html | 6 +++++-
packages/desktop/public/apple-touch-icon.png | 1 +
packages/desktop/public/favicon-96x96.png | 1 +
packages/desktop/public/favicon.ico | 1 +
packages/desktop/public/site.webmanifest | 1 +
packages/desktop/public/web-app-manifest-192x192.png | 1 +
packages/desktop/public/web-app-manifest-512x512.png | 1 +
packages/desktop/src/index.tsx | 5 +++--
8 files changed, 14 insertions(+), 3 deletions(-)
create mode 120000 packages/desktop/public/apple-touch-icon.png
create mode 120000 packages/desktop/public/favicon-96x96.png
create mode 120000 packages/desktop/public/favicon.ico
create mode 120000 packages/desktop/public/site.webmanifest
create mode 120000 packages/desktop/public/web-app-manifest-192x192.png
create mode 120000 packages/desktop/public/web-app-manifest-512x512.png
(limited to 'packages/desktop')
diff --git a/packages/desktop/index.html b/packages/desktop/index.html
index 8e91aab6d..a7ee5d5f6 100644
--- a/packages/desktop/index.html
+++ b/packages/desktop/index.html
@@ -3,8 +3,12 @@
+
+
+
+
+
-
OpenCode
diff --git a/packages/desktop/public/apple-touch-icon.png b/packages/desktop/public/apple-touch-icon.png
new file mode 120000
index 000000000..fb6e8b170
--- /dev/null
+++ b/packages/desktop/public/apple-touch-icon.png
@@ -0,0 +1 @@
+../../ui/src/assets/favicon/apple-touch-icon.png
\ No newline at end of file
diff --git a/packages/desktop/public/favicon-96x96.png b/packages/desktop/public/favicon-96x96.png
new file mode 120000
index 000000000..155c5ed2f
--- /dev/null
+++ b/packages/desktop/public/favicon-96x96.png
@@ -0,0 +1 @@
+../../ui/src/assets/favicon/favicon-96x96.png
\ No newline at end of file
diff --git a/packages/desktop/public/favicon.ico b/packages/desktop/public/favicon.ico
new file mode 120000
index 000000000..1c90f01b1
--- /dev/null
+++ b/packages/desktop/public/favicon.ico
@@ -0,0 +1 @@
+../../ui/src/assets/favicon/favicon.ico
\ No newline at end of file
diff --git a/packages/desktop/public/site.webmanifest b/packages/desktop/public/site.webmanifest
new file mode 120000
index 000000000..a116d7879
--- /dev/null
+++ b/packages/desktop/public/site.webmanifest
@@ -0,0 +1 @@
+../../ui/src/assets/favicon/site.webmanifest
\ No newline at end of file
diff --git a/packages/desktop/public/web-app-manifest-192x192.png b/packages/desktop/public/web-app-manifest-192x192.png
new file mode 120000
index 000000000..8cfdf8ca5
--- /dev/null
+++ b/packages/desktop/public/web-app-manifest-192x192.png
@@ -0,0 +1 @@
+../../ui/src/assets/favicon/web-app-manifest-192x192.png
\ No newline at end of file
diff --git a/packages/desktop/public/web-app-manifest-512x512.png b/packages/desktop/public/web-app-manifest-512x512.png
new file mode 120000
index 000000000..4165998e6
--- /dev/null
+++ b/packages/desktop/public/web-app-manifest-512x512.png
@@ -0,0 +1 @@
+../../ui/src/assets/favicon/web-app-manifest-512x512.png
\ No newline at end of file
diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx
index 43168a021..149b907bc 100644
--- a/packages/desktop/src/index.tsx
+++ b/packages/desktop/src/index.tsx
@@ -3,7 +3,8 @@ import "@/index.css"
import { render } from "solid-js/web"
import { Router, Route, Navigate } from "@solidjs/router"
import { MetaProvider } from "@solidjs/meta"
-import { Fonts } from "@opencode-ai/ui/fonts"
+import { Font } from "@opencode-ai/ui/font"
+import { Favicon } from "@opencode-ai/ui/favicon"
import { MarkedProvider } from "@opencode-ai/ui/context/marked"
import { GlobalSyncProvider, useGlobalSync } from "./context/global-sync"
import Layout from "@/pages/layout"
@@ -38,7 +39,7 @@ render(
-
+