diff --git a/apps/docs/components/Favicons.tsx b/apps/docs/components/Favicons.tsx deleted file mode 100644 index cc7073cce92..00000000000 --- a/apps/docs/components/Favicons.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import Head from 'next/head' -import { useRouter } from 'next/router' - -const Favicons = () => { - const { basePath } = useRouter() - return ( - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - - - - - - - - - - - {/* misc */} - - - - - ) -} - -export default Favicons diff --git a/apps/docs/pages/_app.tsx b/apps/docs/pages/_app.tsx index b0beb5781f2..043fdeb0f83 100644 --- a/apps/docs/pages/_app.tsx +++ b/apps/docs/pages/_app.tsx @@ -15,7 +15,7 @@ import { PortalToast, TabsProvider } from 'ui' import { CommandMenuProvider } from 'ui-patterns/Cmdk' import { useConsent } from 'ui-patterns/ConsentToast' -import Favicons from '~/components/Favicons' +import MetaFaviconsPagesRouter from 'common/MetaFavicons/pages-router' import SiteLayout from '~/layouts/SiteLayout' import { BUILD_PREVIEW_HTML, IS_PLATFORM, IS_PREVIEW } from '~/lib/constants' import { unauthedAllowedPost } from '~/lib/fetch/fetchWrappers' @@ -217,7 +217,7 @@ function MyApp({ Component, pageProps }: AppPropsWithLayout) { return ( - + diff --git a/apps/docs/public/favicon/android-icon-144x144.png b/apps/docs/public/favicon/android-icon-144x144.png index a6af05bf04b..144190d1976 100644 Binary files a/apps/docs/public/favicon/android-icon-144x144.png and b/apps/docs/public/favicon/android-icon-144x144.png differ diff --git a/apps/docs/public/favicon/android-icon-192x192.png b/apps/docs/public/favicon/android-icon-192x192.png index 2259b4d1310..c4f30c5f922 100644 Binary files a/apps/docs/public/favicon/android-icon-192x192.png and b/apps/docs/public/favicon/android-icon-192x192.png differ diff --git a/apps/docs/public/favicon/android-icon-36x36.png b/apps/docs/public/favicon/android-icon-36x36.png index a920f49dbed..aed5d2b3063 100644 Binary files a/apps/docs/public/favicon/android-icon-36x36.png and b/apps/docs/public/favicon/android-icon-36x36.png differ diff --git a/apps/docs/public/favicon/android-icon-48x48.png b/apps/docs/public/favicon/android-icon-48x48.png index 5b5a527f888..0821ae73784 100644 Binary files a/apps/docs/public/favicon/android-icon-48x48.png and b/apps/docs/public/favicon/android-icon-48x48.png differ diff --git a/apps/docs/public/favicon/android-icon-72x72.png b/apps/docs/public/favicon/android-icon-72x72.png index d97644b51b6..10d2bbaaa86 100644 Binary files a/apps/docs/public/favicon/android-icon-72x72.png and b/apps/docs/public/favicon/android-icon-72x72.png differ diff --git a/apps/docs/public/favicon/android-icon-96x96.png b/apps/docs/public/favicon/android-icon-96x96.png index d3121ca964a..a8d96ffed73 100644 Binary files a/apps/docs/public/favicon/android-icon-96x96.png and b/apps/docs/public/favicon/android-icon-96x96.png differ diff --git a/apps/docs/public/favicon/apple-icon-114x114.png b/apps/docs/public/favicon/apple-icon-114x114.png index eec6b433f4b..396cee8516a 100644 Binary files a/apps/docs/public/favicon/apple-icon-114x114.png and b/apps/docs/public/favicon/apple-icon-114x114.png differ diff --git a/apps/docs/public/favicon/apple-icon-120x120.png b/apps/docs/public/favicon/apple-icon-120x120.png index abb84bb15d8..7e4e727910e 100644 Binary files a/apps/docs/public/favicon/apple-icon-120x120.png and b/apps/docs/public/favicon/apple-icon-120x120.png differ diff --git a/apps/docs/public/favicon/apple-icon-144x144.png b/apps/docs/public/favicon/apple-icon-144x144.png index a6af05bf04b..144190d1976 100644 Binary files a/apps/docs/public/favicon/apple-icon-144x144.png and b/apps/docs/public/favicon/apple-icon-144x144.png differ diff --git a/apps/docs/public/favicon/apple-icon-152x152.png b/apps/docs/public/favicon/apple-icon-152x152.png index 41f8008da33..cb261b8bba0 100644 Binary files a/apps/docs/public/favicon/apple-icon-152x152.png and b/apps/docs/public/favicon/apple-icon-152x152.png differ diff --git a/apps/docs/public/favicon/apple-icon-180x180.png b/apps/docs/public/favicon/apple-icon-180x180.png index 403bc426458..3cf7f1132c8 100644 Binary files a/apps/docs/public/favicon/apple-icon-180x180.png and b/apps/docs/public/favicon/apple-icon-180x180.png differ diff --git a/apps/docs/public/favicon/apple-icon-57x57.png b/apps/docs/public/favicon/apple-icon-57x57.png index a4bc19b9c0f..278a7a87bee 100644 Binary files a/apps/docs/public/favicon/apple-icon-57x57.png and b/apps/docs/public/favicon/apple-icon-57x57.png differ diff --git a/apps/docs/public/favicon/apple-icon-60x60.png b/apps/docs/public/favicon/apple-icon-60x60.png index 380aa8c5168..a693570eea3 100644 Binary files a/apps/docs/public/favicon/apple-icon-60x60.png and b/apps/docs/public/favicon/apple-icon-60x60.png differ diff --git a/apps/docs/public/favicon/apple-icon-72x72.png b/apps/docs/public/favicon/apple-icon-72x72.png index d97644b51b6..10d2bbaaa86 100644 Binary files a/apps/docs/public/favicon/apple-icon-72x72.png and b/apps/docs/public/favicon/apple-icon-72x72.png differ diff --git a/apps/docs/public/favicon/apple-icon-76x76.png b/apps/docs/public/favicon/apple-icon-76x76.png index 2abcb5eeffa..241bd6a2452 100644 Binary files a/apps/docs/public/favicon/apple-icon-76x76.png and b/apps/docs/public/favicon/apple-icon-76x76.png differ diff --git a/apps/docs/public/favicon/apple-icon-precomposed.png b/apps/docs/public/favicon/apple-icon-precomposed.png index f81f2980e18..c4f30c5f922 100644 Binary files a/apps/docs/public/favicon/apple-icon-precomposed.png and b/apps/docs/public/favicon/apple-icon-precomposed.png differ diff --git a/apps/docs/public/favicon/apple-icon.png b/apps/docs/public/favicon/apple-icon.png index f81f2980e18..c4f30c5f922 100644 Binary files a/apps/docs/public/favicon/apple-icon.png and b/apps/docs/public/favicon/apple-icon.png differ diff --git a/apps/docs/public/favicon/favicon-128.png b/apps/docs/public/favicon/favicon-128.png new file mode 100644 index 00000000000..4fab8e34978 Binary files /dev/null and b/apps/docs/public/favicon/favicon-128.png differ diff --git a/apps/docs/public/favicon/favicon-16x16.png b/apps/docs/public/favicon/favicon-16x16.png index 6bb606640e0..7d05a72096b 100644 Binary files a/apps/docs/public/favicon/favicon-16x16.png and b/apps/docs/public/favicon/favicon-16x16.png differ diff --git a/apps/docs/public/favicon/favicon-196x196.png b/apps/docs/public/favicon/favicon-196x196.png new file mode 100644 index 00000000000..1e0258526ae Binary files /dev/null and b/apps/docs/public/favicon/favicon-196x196.png differ diff --git a/apps/docs/public/favicon/favicon-32x32.png b/apps/docs/public/favicon/favicon-32x32.png index 86d22222607..7eb8cabea60 100644 Binary files a/apps/docs/public/favicon/favicon-32x32.png and b/apps/docs/public/favicon/favicon-32x32.png differ diff --git a/apps/docs/public/favicon/favicon-96x96.png b/apps/docs/public/favicon/favicon-96x96.png index d3121ca964a..a8d96ffed73 100644 Binary files a/apps/docs/public/favicon/favicon-96x96.png and b/apps/docs/public/favicon/favicon-96x96.png differ diff --git a/apps/docs/public/favicon/ms-icon-144x144.png b/apps/docs/public/favicon/ms-icon-144x144.png index a6af05bf04b..144190d1976 100644 Binary files a/apps/docs/public/favicon/ms-icon-144x144.png and b/apps/docs/public/favicon/ms-icon-144x144.png differ diff --git a/apps/docs/public/favicon/ms-icon-70x70.png b/apps/docs/public/favicon/ms-icon-70x70.png index b29d70d3bef..6a428df84d3 100644 Binary files a/apps/docs/public/favicon/ms-icon-70x70.png and b/apps/docs/public/favicon/ms-icon-70x70.png differ diff --git a/apps/studio/components/head/Favicons.tsx b/apps/studio/components/head/Favicons.tsx deleted file mode 100644 index 979ecbf2dc8..00000000000 --- a/apps/studio/components/head/Favicons.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import Head from 'next/head' -import { useRouter } from 'next/router' - -const Favicons = () => { - const { basePath } = useRouter() - return ( - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - - - - - - - - - - - {/* misc */} - - - - - - ) -} - -export default Favicons diff --git a/apps/studio/pages/_app.tsx b/apps/studio/pages/_app.tsx index f2febfb2485..87cf59be24f 100644 --- a/apps/studio/pages/_app.tsx +++ b/apps/studio/pages/_app.tsx @@ -34,7 +34,7 @@ import toast from 'react-hot-toast' import { PortalToast, Toaster } from 'ui' import { ConsentToast } from 'ui-patterns/ConsentToast' -import Favicons from 'components/head/Favicons' +import MetaFaviconsPagesRouter from 'common/MetaFavicons/pages-router' import { AppBannerWrapper, CommandMenuWrapper, @@ -149,8 +149,7 @@ function CustomApp({ Component, pageProps }: AppPropsWithLayout) { Supabase - - + diff --git a/apps/studio/public/favicon/android-icon-144x144.png b/apps/studio/public/favicon/android-icon-144x144.png index 6bf7c690b84..0b375991a84 100644 Binary files a/apps/studio/public/favicon/android-icon-144x144.png and b/apps/studio/public/favicon/android-icon-144x144.png differ diff --git a/apps/studio/public/favicon/android-icon-192x192.png b/apps/studio/public/favicon/android-icon-192x192.png index ec26f1baeb3..d84f0567505 100644 Binary files a/apps/studio/public/favicon/android-icon-192x192.png and b/apps/studio/public/favicon/android-icon-192x192.png differ diff --git a/apps/studio/public/favicon/android-icon-36x36.png b/apps/studio/public/favicon/android-icon-36x36.png index 8622c9ec7e1..35ad4f1c585 100644 Binary files a/apps/studio/public/favicon/android-icon-36x36.png and b/apps/studio/public/favicon/android-icon-36x36.png differ diff --git a/apps/studio/public/favicon/android-icon-48x48.png b/apps/studio/public/favicon/android-icon-48x48.png index a3494d67f2f..9aa3e5e8a83 100644 Binary files a/apps/studio/public/favicon/android-icon-48x48.png and b/apps/studio/public/favicon/android-icon-48x48.png differ diff --git a/apps/studio/public/favicon/android-icon-72x72.png b/apps/studio/public/favicon/android-icon-72x72.png index 7ea05856c14..99ef50933b2 100644 Binary files a/apps/studio/public/favicon/android-icon-72x72.png and b/apps/studio/public/favicon/android-icon-72x72.png differ diff --git a/apps/studio/public/favicon/android-icon-96x96.png b/apps/studio/public/favicon/android-icon-96x96.png index f2bb98f0e06..e3180284847 100644 Binary files a/apps/studio/public/favicon/android-icon-96x96.png and b/apps/studio/public/favicon/android-icon-96x96.png differ diff --git a/apps/studio/public/favicon/apple-icon-114x114.png b/apps/studio/public/favicon/apple-icon-114x114.png index 40bb8dd9420..92fe03ae5dc 100644 Binary files a/apps/studio/public/favicon/apple-icon-114x114.png and b/apps/studio/public/favicon/apple-icon-114x114.png differ diff --git a/apps/studio/public/favicon/apple-icon-120x120.png b/apps/studio/public/favicon/apple-icon-120x120.png index e8cf4644d10..3274a504b87 100644 Binary files a/apps/studio/public/favicon/apple-icon-120x120.png and b/apps/studio/public/favicon/apple-icon-120x120.png differ diff --git a/apps/studio/public/favicon/apple-icon-144x144.png b/apps/studio/public/favicon/apple-icon-144x144.png index 6bf7c690b84..0b375991a84 100644 Binary files a/apps/studio/public/favicon/apple-icon-144x144.png and b/apps/studio/public/favicon/apple-icon-144x144.png differ diff --git a/apps/studio/public/favicon/apple-icon-152x152.png b/apps/studio/public/favicon/apple-icon-152x152.png index 0b89549ad18..fed0b817e8c 100644 Binary files a/apps/studio/public/favicon/apple-icon-152x152.png and b/apps/studio/public/favicon/apple-icon-152x152.png differ diff --git a/apps/studio/public/favicon/apple-icon-180x180.png b/apps/studio/public/favicon/apple-icon-180x180.png index 97fe683cb76..456f3c7dd9d 100644 Binary files a/apps/studio/public/favicon/apple-icon-180x180.png and b/apps/studio/public/favicon/apple-icon-180x180.png differ diff --git a/apps/studio/public/favicon/apple-icon-57x57.png b/apps/studio/public/favicon/apple-icon-57x57.png index 9bdd361ca0a..e8f2032bff5 100644 Binary files a/apps/studio/public/favicon/apple-icon-57x57.png and b/apps/studio/public/favicon/apple-icon-57x57.png differ diff --git a/apps/studio/public/favicon/apple-icon-60x60.png b/apps/studio/public/favicon/apple-icon-60x60.png index 4b76ede8d0b..7619397e3e3 100644 Binary files a/apps/studio/public/favicon/apple-icon-60x60.png and b/apps/studio/public/favicon/apple-icon-60x60.png differ diff --git a/apps/studio/public/favicon/apple-icon-72x72.png b/apps/studio/public/favicon/apple-icon-72x72.png index 7ea05856c14..99ef50933b2 100644 Binary files a/apps/studio/public/favicon/apple-icon-72x72.png and b/apps/studio/public/favicon/apple-icon-72x72.png differ diff --git a/apps/studio/public/favicon/apple-icon-76x76.png b/apps/studio/public/favicon/apple-icon-76x76.png index aa7ca8b06a0..83af926e5d5 100644 Binary files a/apps/studio/public/favicon/apple-icon-76x76.png and b/apps/studio/public/favicon/apple-icon-76x76.png differ diff --git a/apps/studio/public/favicon/apple-icon-precomposed.png b/apps/studio/public/favicon/apple-icon-precomposed.png index f0cbc3e201d..d84f0567505 100644 Binary files a/apps/studio/public/favicon/apple-icon-precomposed.png and b/apps/studio/public/favicon/apple-icon-precomposed.png differ diff --git a/apps/studio/public/favicon/apple-icon.png b/apps/studio/public/favicon/apple-icon.png index f0cbc3e201d..d84f0567505 100644 Binary files a/apps/studio/public/favicon/apple-icon.png and b/apps/studio/public/favicon/apple-icon.png differ diff --git a/apps/studio/public/favicon/favicon-128.png b/apps/studio/public/favicon/favicon-128.png new file mode 100644 index 00000000000..2482e4433b3 Binary files /dev/null and b/apps/studio/public/favicon/favicon-128.png differ diff --git a/apps/studio/public/favicon/favicon-16x16.png b/apps/studio/public/favicon/favicon-16x16.png index dbee77a1324..b65de8d0cd3 100644 Binary files a/apps/studio/public/favicon/favicon-16x16.png and b/apps/studio/public/favicon/favicon-16x16.png differ diff --git a/apps/studio/public/favicon/favicon-196x196.png b/apps/studio/public/favicon/favicon-196x196.png new file mode 100644 index 00000000000..a8c2c723f79 Binary files /dev/null and b/apps/studio/public/favicon/favicon-196x196.png differ diff --git a/apps/studio/public/favicon/favicon-32x32.png b/apps/studio/public/favicon/favicon-32x32.png index 45f79f7f155..737dee885ea 100644 Binary files a/apps/studio/public/favicon/favicon-32x32.png and b/apps/studio/public/favicon/favicon-32x32.png differ diff --git a/apps/studio/public/favicon/favicon-96x96.png b/apps/studio/public/favicon/favicon-96x96.png index f2bb98f0e06..e3180284847 100644 Binary files a/apps/studio/public/favicon/favicon-96x96.png and b/apps/studio/public/favicon/favicon-96x96.png differ diff --git a/apps/studio/public/favicon/ms-icon-144x144.png b/apps/studio/public/favicon/ms-icon-144x144.png index 6bf7c690b84..0b375991a84 100644 Binary files a/apps/studio/public/favicon/ms-icon-144x144.png and b/apps/studio/public/favicon/ms-icon-144x144.png differ diff --git a/apps/studio/public/favicon/ms-icon-150x150.png b/apps/studio/public/favicon/ms-icon-150x150.png index 9a47ef140bc..a87e8ae2378 100644 Binary files a/apps/studio/public/favicon/ms-icon-150x150.png and b/apps/studio/public/favicon/ms-icon-150x150.png differ diff --git a/apps/studio/public/favicon/ms-icon-310x310.png b/apps/studio/public/favicon/ms-icon-310x310.png index 235986d9016..6cb63ac25b0 100644 Binary files a/apps/studio/public/favicon/ms-icon-310x310.png and b/apps/studio/public/favicon/ms-icon-310x310.png differ diff --git a/apps/studio/public/favicon/ms-icon-70x70.png b/apps/studio/public/favicon/ms-icon-70x70.png index b4a5974130b..5d6b8e395c2 100644 Binary files a/apps/studio/public/favicon/ms-icon-70x70.png and b/apps/studio/public/favicon/ms-icon-70x70.png differ diff --git a/apps/www/components/Favicons.tsx b/apps/www/components/Favicons.tsx deleted file mode 100644 index 76b2586a5a3..00000000000 --- a/apps/www/components/Favicons.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import Head from 'next/head' -import { useRouter } from 'next/router' - -const Favicons = () => { - const { basePath } = useRouter() - return ( - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - {/* prettier-ignore */} - - - - - - - - - - - - {/* misc */} - - - - - - ) -} - -export default Favicons diff --git a/apps/www/components/LaunchWeek/X/FaviconImports.tsx b/apps/www/components/LaunchWeek/X/FaviconImports.tsx deleted file mode 100644 index cb681a9de46..00000000000 --- a/apps/www/components/LaunchWeek/X/FaviconImports.tsx +++ /dev/null @@ -1,93 +0,0 @@ -import Head from 'next/head' -import { useRouter } from 'next/router' - -function FaviconImports() { - const { basePath } = useRouter() - - return ( - - - - - - - - - - - - - - - - - - - - - ) -} - -export default FaviconImports diff --git a/apps/www/pages/_app.tsx b/apps/www/pages/_app.tsx index 66157175641..6a3cf659dcc 100644 --- a/apps/www/pages/_app.tsx +++ b/apps/www/pages/_app.tsx @@ -13,7 +13,10 @@ import { PortalToast, themes } from 'ui' import { CommandMenuProvider } from 'ui-patterns/Cmdk' import { useConsent } from 'ui-patterns/ConsentToast' -import Meta from '~/components/Favicons' +import MetaFaviconsPagesRouter, { + DEFAULT_FAVICON_ROUTE, + DEFAULT_FAVICON_THEME_COLOR, +} from 'common/MetaFavicons/pages-router' import { API_URL, APP_NAME, DEFAULT_META_DESCRIPTION } from '~/lib/constants' import { post } from '~/lib/fetchWrapper' import supabase from '~/lib/supabase' @@ -66,12 +69,29 @@ export default function App({ Component, pageProps }: AppProps) { const forceDarkMode = pathname === '/' || router.pathname.startsWith('/launch-week') + let applicationName = 'Supabase' + let faviconRoute = DEFAULT_FAVICON_ROUTE + let themeColor = DEFAULT_FAVICON_THEME_COLOR + + if (router.asPath && router.asPath.includes('/launch-week')) { + applicationName = 'Supabase LWX' + faviconRoute = 'images/launchweek/lwx/favicon/' + themeColor = 'FFFFFF' + } + return ( <> - + - - + -
diff --git a/apps/www/public/favicon/android-icon-144x144.png b/apps/www/public/favicon/android-icon-144x144.png index 6bf7c690b84..0b375991a84 100644 Binary files a/apps/www/public/favicon/android-icon-144x144.png and b/apps/www/public/favicon/android-icon-144x144.png differ diff --git a/apps/www/public/favicon/android-icon-192x192.png b/apps/www/public/favicon/android-icon-192x192.png index ec26f1baeb3..d84f0567505 100644 Binary files a/apps/www/public/favicon/android-icon-192x192.png and b/apps/www/public/favicon/android-icon-192x192.png differ diff --git a/apps/www/public/favicon/android-icon-36x36.png b/apps/www/public/favicon/android-icon-36x36.png index 8622c9ec7e1..35ad4f1c585 100644 Binary files a/apps/www/public/favicon/android-icon-36x36.png and b/apps/www/public/favicon/android-icon-36x36.png differ diff --git a/apps/www/public/favicon/android-icon-48x48.png b/apps/www/public/favicon/android-icon-48x48.png index a3494d67f2f..9aa3e5e8a83 100644 Binary files a/apps/www/public/favicon/android-icon-48x48.png and b/apps/www/public/favicon/android-icon-48x48.png differ diff --git a/apps/www/public/favicon/android-icon-72x72.png b/apps/www/public/favicon/android-icon-72x72.png index 7ea05856c14..99ef50933b2 100644 Binary files a/apps/www/public/favicon/android-icon-72x72.png and b/apps/www/public/favicon/android-icon-72x72.png differ diff --git a/apps/www/public/favicon/android-icon-96x96.png b/apps/www/public/favicon/android-icon-96x96.png index f2bb98f0e06..e3180284847 100644 Binary files a/apps/www/public/favicon/android-icon-96x96.png and b/apps/www/public/favicon/android-icon-96x96.png differ diff --git a/apps/www/public/favicon/apple-icon-114x114.png b/apps/www/public/favicon/apple-icon-114x114.png index 40bb8dd9420..92fe03ae5dc 100644 Binary files a/apps/www/public/favicon/apple-icon-114x114.png and b/apps/www/public/favicon/apple-icon-114x114.png differ diff --git a/apps/www/public/favicon/apple-icon-120x120.png b/apps/www/public/favicon/apple-icon-120x120.png index e8cf4644d10..3274a504b87 100644 Binary files a/apps/www/public/favicon/apple-icon-120x120.png and b/apps/www/public/favicon/apple-icon-120x120.png differ diff --git a/apps/www/public/favicon/apple-icon-144x144.png b/apps/www/public/favicon/apple-icon-144x144.png index 6bf7c690b84..0b375991a84 100644 Binary files a/apps/www/public/favicon/apple-icon-144x144.png and b/apps/www/public/favicon/apple-icon-144x144.png differ diff --git a/apps/www/public/favicon/apple-icon-152x152.png b/apps/www/public/favicon/apple-icon-152x152.png index 0b89549ad18..fed0b817e8c 100644 Binary files a/apps/www/public/favicon/apple-icon-152x152.png and b/apps/www/public/favicon/apple-icon-152x152.png differ diff --git a/apps/www/public/favicon/apple-icon-180x180.png b/apps/www/public/favicon/apple-icon-180x180.png index 97fe683cb76..456f3c7dd9d 100644 Binary files a/apps/www/public/favicon/apple-icon-180x180.png and b/apps/www/public/favicon/apple-icon-180x180.png differ diff --git a/apps/www/public/favicon/apple-icon-57x57.png b/apps/www/public/favicon/apple-icon-57x57.png index 9bdd361ca0a..e8f2032bff5 100644 Binary files a/apps/www/public/favicon/apple-icon-57x57.png and b/apps/www/public/favicon/apple-icon-57x57.png differ diff --git a/apps/www/public/favicon/apple-icon-60x60.png b/apps/www/public/favicon/apple-icon-60x60.png index 4b76ede8d0b..7619397e3e3 100644 Binary files a/apps/www/public/favicon/apple-icon-60x60.png and b/apps/www/public/favicon/apple-icon-60x60.png differ diff --git a/apps/www/public/favicon/apple-icon-72x72.png b/apps/www/public/favicon/apple-icon-72x72.png index 7ea05856c14..99ef50933b2 100644 Binary files a/apps/www/public/favicon/apple-icon-72x72.png and b/apps/www/public/favicon/apple-icon-72x72.png differ diff --git a/apps/www/public/favicon/apple-icon-76x76.png b/apps/www/public/favicon/apple-icon-76x76.png index aa7ca8b06a0..83af926e5d5 100644 Binary files a/apps/www/public/favicon/apple-icon-76x76.png and b/apps/www/public/favicon/apple-icon-76x76.png differ diff --git a/apps/www/public/favicon/apple-icon-precomposed.png b/apps/www/public/favicon/apple-icon-precomposed.png index f0cbc3e201d..d84f0567505 100644 Binary files a/apps/www/public/favicon/apple-icon-precomposed.png and b/apps/www/public/favicon/apple-icon-precomposed.png differ diff --git a/apps/www/public/favicon/apple-icon.png b/apps/www/public/favicon/apple-icon.png index f0cbc3e201d..d84f0567505 100644 Binary files a/apps/www/public/favicon/apple-icon.png and b/apps/www/public/favicon/apple-icon.png differ diff --git a/apps/www/public/favicon/favicon-128.png b/apps/www/public/favicon/favicon-128.png new file mode 100644 index 00000000000..2482e4433b3 Binary files /dev/null and b/apps/www/public/favicon/favicon-128.png differ diff --git a/apps/www/public/favicon/favicon-16x16.png b/apps/www/public/favicon/favicon-16x16.png index dbee77a1324..b65de8d0cd3 100644 Binary files a/apps/www/public/favicon/favicon-16x16.png and b/apps/www/public/favicon/favicon-16x16.png differ diff --git a/apps/www/public/favicon/favicon-196x196.png b/apps/www/public/favicon/favicon-196x196.png new file mode 100644 index 00000000000..a8c2c723f79 Binary files /dev/null and b/apps/www/public/favicon/favicon-196x196.png differ diff --git a/apps/www/public/favicon/favicon-32x32.png b/apps/www/public/favicon/favicon-32x32.png index 45f79f7f155..737dee885ea 100644 Binary files a/apps/www/public/favicon/favicon-32x32.png and b/apps/www/public/favicon/favicon-32x32.png differ diff --git a/apps/www/public/favicon/favicon-96x96.png b/apps/www/public/favicon/favicon-96x96.png index f2bb98f0e06..e3180284847 100644 Binary files a/apps/www/public/favicon/favicon-96x96.png and b/apps/www/public/favicon/favicon-96x96.png differ diff --git a/apps/www/public/favicon/ms-icon-144x144.png b/apps/www/public/favicon/ms-icon-144x144.png index 6bf7c690b84..0b375991a84 100644 Binary files a/apps/www/public/favicon/ms-icon-144x144.png and b/apps/www/public/favicon/ms-icon-144x144.png differ diff --git a/apps/www/public/favicon/ms-icon-150x150.png b/apps/www/public/favicon/ms-icon-150x150.png index 9a47ef140bc..a87e8ae2378 100644 Binary files a/apps/www/public/favicon/ms-icon-150x150.png and b/apps/www/public/favicon/ms-icon-150x150.png differ diff --git a/apps/www/public/favicon/ms-icon-310x310.png b/apps/www/public/favicon/ms-icon-310x310.png index 235986d9016..6cb63ac25b0 100644 Binary files a/apps/www/public/favicon/ms-icon-310x310.png and b/apps/www/public/favicon/ms-icon-310x310.png differ diff --git a/apps/www/public/favicon/ms-icon-70x70.png b/apps/www/public/favicon/ms-icon-70x70.png index b4a5974130b..5d6b8e395c2 100644 Binary files a/apps/www/public/favicon/ms-icon-70x70.png and b/apps/www/public/favicon/ms-icon-70x70.png differ diff --git a/packages/common/MetaFavicons/pages-router.tsx b/packages/common/MetaFavicons/pages-router.tsx new file mode 100644 index 00000000000..27bbf65dbe1 --- /dev/null +++ b/packages/common/MetaFavicons/pages-router.tsx @@ -0,0 +1,85 @@ +import Head from 'next/head' +import { useRouter } from 'next/router' + +export const DEFAULT_FAVICON_THEME_COLOR = '1E1E1E' +export const DEFAULT_FAVICON_ROUTE = '/favicon' + +const MetaFaviconsPagesRouter = ({ + applicationName, + route = DEFAULT_FAVICON_ROUTE, + themeColor = DEFAULT_FAVICON_THEME_COLOR, + includeRssXmlFeed = false, + includeManifest = false, + includeMsApplicationConfig = false, +}: { + applicationName: string + // alternative route to use for the favicons + route?: string + // theme color for the browser + themeColor?: string + // include RSS feed + includeRssXmlFeed?: boolean + // include manifest.json + includeManifest?: boolean + // include browserconfig.xml + includeMsApplicationConfig?: boolean +}) => { + const { basePath } = useRouter() + + return ( + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + {/* prettier-ignore */} + + + + + + {includeRssXmlFeed && ( + + )} + {includeManifest && } + {includeMsApplicationConfig && ( + + )} + + ) +} + +export default MetaFaviconsPagesRouter diff --git a/packages/common/index.tsx b/packages/common/index.tsx index e155f10f805..7b3b81dd207 100644 --- a/packages/common/index.tsx +++ b/packages/common/index.tsx @@ -5,3 +5,4 @@ export * from './hooks' export * from './gotrue' export * from './auth' export * from './telemetry' +export * from './MetaFavicons/pages-router'