diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx
index dff6baae2..1d3c46049 100644
--- a/apps/web/app/layout.tsx
+++ b/apps/web/app/layout.tsx
@@ -38,7 +38,7 @@ export default function ParentLayout({
{/* Additional meta tags for better search engine recognition */}
-
+
{/* Preload critical favicon for faster loading */}
@@ -52,7 +52,7 @@ export default function ParentLayout({
url: 'https://vtchat.io.vn',
logo: {
'@type': 'ImageObject',
- url: 'https://vtchat.io.vn/icon-512x512.png',
+ url: 'https://vtchat.io.vn/icon-512.png',
width: 512,
height: 512,
},
diff --git a/apps/web/app/manifest.ts b/apps/web/app/manifest.ts
index d4d5fbf24..240e68e69 100644
--- a/apps/web/app/manifest.ts
+++ b/apps/web/app/manifest.ts
@@ -16,33 +16,20 @@ export default function manifest(): MetadataRoute.Manifest {
lang: 'en',
icons: [
{
- src: '/favicon.ico',
- sizes: '32x32',
- type: 'image/x-icon',
- },
- {
- src: '/icon-192x192.png',
+ src: '/icon-192.png',
sizes: '192x192',
type: 'image/png',
- purpose: 'maskable',
},
{
- src: '/icon-256x256.png',
- sizes: '256x256',
- type: 'image/png',
- purpose: 'any',
- },
- {
- src: '/icon-384x384.png',
- sizes: '384x384',
+ src: '/icon-mask.png',
+ sizes: '512x512',
type: 'image/png',
- purpose: 'any',
+ purpose: 'maskable',
},
{
- src: '/icon-512x512.png',
+ src: '/icon-512.png',
sizes: '512x512',
type: 'image/png',
- purpose: 'maskable',
},
],
screenshots: [
@@ -62,7 +49,7 @@ export default function manifest(): MetadataRoute.Manifest {
url: '/chat',
icons: [
{
- src: '/icon-192x192.png',
+ src: '/icon-192.png',
sizes: '192x192',
},
],
@@ -74,7 +61,7 @@ export default function manifest(): MetadataRoute.Manifest {
url: '/settings',
icons: [
{
- src: '/icon-192x192.png',
+ src: '/icon-192.png',
sizes: '192x192',
},
],
diff --git a/apps/web/app/page-metadata.ts b/apps/web/app/page-metadata.ts
index ceef76822..062173106 100644
--- a/apps/web/app/page-metadata.ts
+++ b/apps/web/app/page-metadata.ts
@@ -13,20 +13,10 @@ export const defaultMetadata: Metadata = {
icons: {
icon: [
{ url: '/favicon.ico', sizes: '32x32', type: 'image/x-icon' },
- { url: '/icon-192x192.png', sizes: '192x192', type: 'image/png' },
- { url: '/icon-512x512.png', sizes: '512x512', type: 'image/png' },
- { url: '/logo.svg', type: 'image/svg+xml' },
+ { url: '/icon.svg', type: 'image/svg+xml' },
],
- shortcut: [{ url: '/favicon.ico', type: 'image/x-icon' }],
apple: [
- { url: '/apple-icon.png', sizes: '180x180', type: 'image/png' },
- ],
- other: [
- {
- rel: 'mask-icon',
- url: '/logo.svg',
- color: '#000000',
- },
+ { url: '/apple-touch-icon.png', sizes: '180x180', type: 'image/png' },
],
},
description:
diff --git a/apps/web/public/apple-icon.png b/apps/web/public/apple-touch-icon.png
similarity index 100%
rename from apps/web/public/apple-icon.png
rename to apps/web/public/apple-touch-icon.png
diff --git a/apps/web/public/icon-192x192.png b/apps/web/public/icon-192.png
similarity index 100%
rename from apps/web/public/icon-192x192.png
rename to apps/web/public/icon-192.png
diff --git a/apps/web/public/icon-256x256.png b/apps/web/public/icon-256x256.png
deleted file mode 100644
index 67c8d0fd4..000000000
Binary files a/apps/web/public/icon-256x256.png and /dev/null differ
diff --git a/apps/web/public/icon-384x384.png b/apps/web/public/icon-384x384.png
deleted file mode 100644
index f4f94d069..000000000
Binary files a/apps/web/public/icon-384x384.png and /dev/null differ
diff --git a/apps/web/public/icon-512x512.png b/apps/web/public/icon-512.png
similarity index 100%
rename from apps/web/public/icon-512x512.png
rename to apps/web/public/icon-512.png
diff --git a/apps/web/public/icon-mask.png b/apps/web/public/icon-mask.png
new file mode 100644
index 000000000..9acd07ff0
Binary files /dev/null and b/apps/web/public/icon-mask.png differ
diff --git a/apps/web/public/icon.svg b/apps/web/public/icon.svg
new file mode 100644
index 000000000..015715aff
--- /dev/null
+++ b/apps/web/public/icon.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/apps/web/public/logo.svg b/apps/web/public/logo.svg
index a7afefa96..015715aff 100644
--- a/apps/web/public/logo.svg
+++ b/apps/web/public/logo.svg
@@ -1,18 +1,23 @@
-