diff --git a/packages/core/src/kit/theme-header.tsx b/packages/core/src/kit/theme-header.tsx
index afa086c..5a3e769 100644
--- a/packages/core/src/kit/theme-header.tsx
+++ b/packages/core/src/kit/theme-header.tsx
@@ -72,9 +72,9 @@ export function ThemeHeader({
{/* Logo */}
-
- {brand.name.slice(0, 1)}
-
+ {/* 站点 logo(codex 生成的 icon.svg,自带品牌色底,深浅通吃) */}
+ {/* eslint-disable-next-line @next/next/no-img-element */}
+
{brand.name}
diff --git a/sites/ai-stack/public/icon.svg b/sites/ai-stack/public/icon.svg
index 4ec2deb..eb08c71 100644
--- a/sites/ai-stack/public/icon.svg
+++ b/sites/ai-stack/public/icon.svg
@@ -1 +1 @@
-
+
diff --git a/sites/ai-stack/public/logo.svg b/sites/ai-stack/public/logo.svg
new file mode 100644
index 0000000..909ff7f
--- /dev/null
+++ b/sites/ai-stack/public/logo.svg
@@ -0,0 +1 @@
+
diff --git a/sites/devai-tools/public/icon.svg b/sites/devai-tools/public/icon.svg
index c32f121..675fd47 100644
--- a/sites/devai-tools/public/icon.svg
+++ b/sites/devai-tools/public/icon.svg
@@ -1 +1 @@
-
+
diff --git a/sites/devai-tools/public/logo.svg b/sites/devai-tools/public/logo.svg
new file mode 100644
index 0000000..7a8b549
--- /dev/null
+++ b/sites/devai-tools/public/logo.svg
@@ -0,0 +1 @@
+
diff --git a/sites/findai/public/icon.svg b/sites/findai/public/icon.svg
index 514e5ff..b309870 100644
--- a/sites/findai/public/icon.svg
+++ b/sites/findai/public/icon.svg
@@ -1 +1 @@
-
+
diff --git a/sites/findai/public/logo.svg b/sites/findai/public/logo.svg
new file mode 100644
index 0000000..8ff17bb
--- /dev/null
+++ b/sites/findai/public/logo.svg
@@ -0,0 +1 @@
+
diff --git a/sites/findai/tsconfig.json b/sites/findai/tsconfig.json
index c20f005..95fd293 100644
--- a/sites/findai/tsconfig.json
+++ b/sites/findai/tsconfig.json
@@ -15,7 +15,7 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
- "jsx": "preserve",
+ "jsx": "react-jsx",
"incremental": true,
"plugins": [
{
@@ -55,7 +55,8 @@
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
- ".next/types/**/*.ts"
+ ".next/types/**/*.ts",
+ ".next/dev/types/**/*.ts"
],
"exclude": [
"node_modules"
diff --git a/sites/launchai/public/icon.svg b/sites/launchai/public/icon.svg
index ffbca57..cff9bc4 100644
--- a/sites/launchai/public/icon.svg
+++ b/sites/launchai/public/icon.svg
@@ -1 +1,11 @@
-
+
diff --git a/sites/launchai/public/logo.svg b/sites/launchai/public/logo.svg
new file mode 100644
index 0000000..6edc966
--- /dev/null
+++ b/sites/launchai/public/logo.svg
@@ -0,0 +1,14 @@
+
diff --git a/sites/launchai/tsconfig.json b/sites/launchai/tsconfig.json
index c20f005..95fd293 100644
--- a/sites/launchai/tsconfig.json
+++ b/sites/launchai/tsconfig.json
@@ -15,7 +15,7 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
- "jsx": "preserve",
+ "jsx": "react-jsx",
"incremental": true,
"plugins": [
{
@@ -55,7 +55,8 @@
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
- ".next/types/**/*.ts"
+ ".next/types/**/*.ts",
+ ".next/dev/types/**/*.ts"
],
"exclude": [
"node_modules"
diff --git a/sites/the-ai-ledger/public/icon.svg b/sites/the-ai-ledger/public/icon.svg
index 996667b..976807a 100644
--- a/sites/the-ai-ledger/public/icon.svg
+++ b/sites/the-ai-ledger/public/icon.svg
@@ -1 +1 @@
-
+
diff --git a/sites/the-ai-ledger/public/logo.svg b/sites/the-ai-ledger/public/logo.svg
new file mode 100644
index 0000000..34c5c9f
--- /dev/null
+++ b/sites/the-ai-ledger/public/logo.svg
@@ -0,0 +1 @@
+
diff --git a/sites/the-ai-ledger/tsconfig.json b/sites/the-ai-ledger/tsconfig.json
index c20f005..95fd293 100644
--- a/sites/the-ai-ledger/tsconfig.json
+++ b/sites/the-ai-ledger/tsconfig.json
@@ -15,7 +15,7 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
- "jsx": "preserve",
+ "jsx": "react-jsx",
"incremental": true,
"plugins": [
{
@@ -55,7 +55,8 @@
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
- ".next/types/**/*.ts"
+ ".next/types/**/*.ts",
+ ".next/dev/types/**/*.ts"
],
"exclude": [
"node_modules"