diff --git a/apps/sim/app/(landing)/layout.tsx b/apps/sim/app/(landing)/layout.tsx index 7e320fad1b8..114f202262f 100644 --- a/apps/sim/app/(landing)/layout.tsx +++ b/apps/sim/app/(landing)/layout.tsx @@ -17,10 +17,21 @@ import { LandingShell } from '@/app/(landing)/components' * * Each page supplies only its `
` content (and any * page-specific metadata / JSON-LD). `metadataBase` here lets pages express - * relative canonical/OG URLs; every other metadata field stays per-page. + * relative canonical/OG URLs; shared icon metadata keeps favicons consistent, + * while every other metadata field stays per-page. */ export const metadata: Metadata = { metadataBase: new URL(SITE_URL), + icons: { + icon: [ + { url: '/icon.svg', type: 'image/svg+xml', sizes: 'any' }, + { url: '/favicon/favicon.svg', type: 'image/svg+xml', sizes: 'any' }, + { url: '/favicon/favicon-32x32.png', type: 'image/png', sizes: '32x32' }, + { url: '/favicon/favicon-16x16.png', type: 'image/png', sizes: '16x16' }, + ], + shortcut: '/favicon/favicon.ico', + apple: '/favicon/apple-touch-icon.png', + }, } export default function LandingLayout({ children }: { children: ReactNode }) { diff --git a/apps/sim/app/(landing)/page.tsx b/apps/sim/app/(landing)/page.tsx index 34ca3503022..63a3f111985 100644 --- a/apps/sim/app/(landing)/page.tsx +++ b/apps/sim/app/(landing)/page.tsx @@ -4,6 +4,14 @@ import Landing from '@/app/(landing)/landing' export const revalidate = 3600 +const SOCIAL_IMAGE = { + url: '/brand/social/sim-og-image.png', + width: 1200, + height: 630, + alt: 'Sim, The AI Workspace for Teams', + type: 'image/png', +} as const + export const metadata: Metadata = { metadataBase: new URL(SITE_URL), title: { @@ -29,15 +37,7 @@ export const metadata: Metadata = { url: SITE_URL, siteName: 'Sim', locale: 'en_US', - images: [ - { - url: '/logo/426-240/reverse/small.png', - width: 2130, - height: 1200, - alt: 'Sim, The AI Workspace for Teams', - type: 'image/png', - }, - ], + images: [SOCIAL_IMAGE], }, twitter: { card: 'summary_large_image', @@ -47,8 +47,8 @@ export const metadata: Metadata = { description: 'Sim is the open-source AI workspace where teams build, deploy, and manage AI agents. Connect 1,000+ integrations and every major LLM to create agents that automate real work.', images: { - url: '/logo/426-240/reverse/small.png', - alt: 'Sim, The AI Workspace for Teams', + url: SOCIAL_IMAGE.url, + alt: SOCIAL_IMAGE.alt, }, }, alternates: { diff --git a/apps/sim/public/brand/social/sim-og-image.png b/apps/sim/public/brand/social/sim-og-image.png new file mode 100644 index 00000000000..8cddf89ffeb Binary files /dev/null and b/apps/sim/public/brand/social/sim-og-image.png differ diff --git a/apps/sim/public/favicon/android-chrome-192x192.png b/apps/sim/public/favicon/android-chrome-192x192.png index 891e730eabf..710b8c05418 100644 Binary files a/apps/sim/public/favicon/android-chrome-192x192.png and b/apps/sim/public/favicon/android-chrome-192x192.png differ diff --git a/apps/sim/public/favicon/android-chrome-512x512.png b/apps/sim/public/favicon/android-chrome-512x512.png index e22c3b295b0..ac72ff43903 100644 Binary files a/apps/sim/public/favicon/android-chrome-512x512.png and b/apps/sim/public/favicon/android-chrome-512x512.png differ diff --git a/apps/sim/public/favicon/apple-touch-icon.png b/apps/sim/public/favicon/apple-touch-icon.png index a09d065ec40..ddc22399895 100644 Binary files a/apps/sim/public/favicon/apple-touch-icon.png and b/apps/sim/public/favicon/apple-touch-icon.png differ diff --git a/apps/sim/public/favicon/favicon-16x16.png b/apps/sim/public/favicon/favicon-16x16.png index 4ac7ae4717e..cac594c4c1d 100644 Binary files a/apps/sim/public/favicon/favicon-16x16.png and b/apps/sim/public/favicon/favicon-16x16.png differ diff --git a/apps/sim/public/favicon/favicon-32x32.png b/apps/sim/public/favicon/favicon-32x32.png index ee774f542d2..d4a2ae61684 100644 Binary files a/apps/sim/public/favicon/favicon-32x32.png and b/apps/sim/public/favicon/favicon-32x32.png differ diff --git a/apps/sim/public/favicon/favicon-96x96.png b/apps/sim/public/favicon/favicon-96x96.png index 34d58ba41d0..afa00e72528 100644 Binary files a/apps/sim/public/favicon/favicon-96x96.png and b/apps/sim/public/favicon/favicon-96x96.png differ diff --git a/apps/sim/public/favicon/favicon.ico b/apps/sim/public/favicon/favicon.ico index 9aa82bcf046..8005450c382 100644 Binary files a/apps/sim/public/favicon/favicon.ico and b/apps/sim/public/favicon/favicon.ico differ diff --git a/apps/sim/public/favicon/favicon.svg b/apps/sim/public/favicon/favicon.svg index 9d6298768fd..a513896dbce 100644 --- a/apps/sim/public/favicon/favicon.svg +++ b/apps/sim/public/favicon/favicon.svg @@ -1,3 +1 @@ - \ No newline at end of file + diff --git a/apps/sim/public/favicon/web-app-manifest-192x192.png b/apps/sim/public/favicon/web-app-manifest-192x192.png index ca2cabd6df9..710b8c05418 100644 Binary files a/apps/sim/public/favicon/web-app-manifest-192x192.png and b/apps/sim/public/favicon/web-app-manifest-192x192.png differ diff --git a/apps/sim/public/favicon/web-app-manifest-512x512.png b/apps/sim/public/favicon/web-app-manifest-512x512.png index aceecf70b33..ac72ff43903 100644 Binary files a/apps/sim/public/favicon/web-app-manifest-512x512.png and b/apps/sim/public/favicon/web-app-manifest-512x512.png differ diff --git a/apps/sim/public/icon.svg b/apps/sim/public/icon.svg index f96f875249b..a513896dbce 100644 --- a/apps/sim/public/icon.svg +++ b/apps/sim/public/icon.svg @@ -1 +1 @@ - \ No newline at end of file +