diff --git a/public/clawd-logo.png b/public/clawd-logo.png
index e807cfae..734d0217 100644
Binary files a/public/clawd-logo.png and b/public/clawd-logo.png differ
diff --git a/public/clawd-mark.png b/public/clawd-mark.png
index e807cfae..734d0217 100644
Binary files a/public/clawd-mark.png and b/public/clawd-mark.png differ
diff --git a/public/clawhub-logo-dark.svg b/public/clawhub-logo-dark.svg
new file mode 100644
index 00000000..5a6c0b7d
--- /dev/null
+++ b/public/clawhub-logo-dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/clawhub-logo-light.svg b/public/clawhub-logo-light.svg
new file mode 100644
index 00000000..8fcbc13c
--- /dev/null
+++ b/public/clawhub-logo-light.svg
@@ -0,0 +1,6 @@
+
+
+
+
+ ClawHub
+
diff --git a/public/clawhub-logo.svg b/public/clawhub-logo.svg
new file mode 100644
index 00000000..f2d4feee
--- /dev/null
+++ b/public/clawhub-logo.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+ ClawHub
+
diff --git a/public/clawhub-mark.svg b/public/clawhub-mark.svg
new file mode 100644
index 00000000..43857fee
--- /dev/null
+++ b/public/clawhub-mark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/clawhub-signet-dark.svg b/public/clawhub-signet-dark.svg
new file mode 100644
index 00000000..359c20fa
--- /dev/null
+++ b/public/clawhub-signet-dark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/public/clawhub-signet-light.svg b/public/clawhub-signet-light.svg
new file mode 100644
index 00000000..e897b2e8
--- /dev/null
+++ b/public/clawhub-signet-light.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/public/clawhub-signet.svg b/public/clawhub-signet.svg
new file mode 100644
index 00000000..e6292aea
--- /dev/null
+++ b/public/clawhub-signet.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/public/favicon.ico b/public/favicon.ico
index 9a932ce6..288da7e5 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/favicon.svg b/public/favicon.svg
new file mode 100644
index 00000000..41133852
--- /dev/null
+++ b/public/favicon.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/logo192.png b/public/logo192.png
index ecf64c1b..27644b49 100644
Binary files a/public/logo192.png and b/public/logo192.png differ
diff --git a/public/logo512.png b/public/logo512.png
index 3c284130..c744f268 100644
Binary files a/public/logo512.png and b/public/logo512.png differ
diff --git a/public/manifest.json b/public/manifest.json
index 3ccec9bd..c8853c0e 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -2,6 +2,12 @@
"short_name": "ClawHub",
"name": "ClawHub — Skill Registry for Agents",
"icons": [
+ {
+ "src": "favicon.svg",
+ "type": "image/svg+xml",
+ "sizes": "any",
+ "purpose": "any maskable"
+ },
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
diff --git a/public/og-logo.png b/public/og-logo.png
index f5c85d4b..10083bd3 100644
Binary files a/public/og-logo.png and b/public/og-logo.png differ
diff --git a/public/og.png b/public/og.png
index a9ef5840..beef41fe 100644
Binary files a/public/og.png and b/public/og.png differ
diff --git a/public/og.svg b/public/og.svg
index c8a4092b..19cd6503 100644
--- a/public/og.svg
+++ b/public/og.svg
@@ -72,7 +72,7 @@
-
+
ClawHub.ai
Equip. Install. Build.
diff --git a/src/components/Header.tsx b/src/components/Header.tsx
index c397af5f..dd0f38af 100644
--- a/src/components/Header.tsx
+++ b/src/components/Header.tsx
@@ -133,7 +133,7 @@ export default function Header() {
-
+
{siteName}
diff --git a/src/routes/__root.tsx b/src/routes/__root.tsx
index be5324a5..333b921f 100644
--- a/src/routes/__root.tsx
+++ b/src/routes/__root.tsx
@@ -16,6 +16,7 @@ export const Route = createRootRoute({
head: () => {
const mode = getSiteMode();
const siteName = getSiteName(mode);
+ const siteTitle = mode === "souls" ? siteName : "ClawHub | The OpenClaw Registry";
const siteDescription = getSiteDescription(mode);
const siteUrl = getSiteUrlForMode(mode);
const ogImage = `${siteUrl}/og.png?v=${OG_IMAGE_VERSION}`;
@@ -30,7 +31,7 @@ export const Route = createRootRoute({
content: "width=device-width, initial-scale=1",
},
{
- title: siteName,
+ title: siteTitle,
},
{
name: "description",
@@ -94,6 +95,11 @@ export const Route = createRootRoute({
rel: "stylesheet",
href: appCss,
},
+ {
+ rel: "icon",
+ href: "/favicon.svg",
+ type: "image/svg+xml",
+ },
{
rel: "icon",
href: "/favicon.ico",
diff --git a/src/routes/index.tsx b/src/routes/index.tsx
index e4732bda..dd6d5046 100644
--- a/src/routes/index.tsx
+++ b/src/routes/index.tsx
@@ -390,7 +390,7 @@ function SkillsHome() {
}`}>
{slotState.phase === "stopped" && slotState.isHackJackpot && (
