diff --git a/apps/code-base-theme/app/root.tsx b/apps/code-base-theme/app/root.tsx index e0e1395d23..32c73f21f2 100644 --- a/apps/code-base-theme/app/root.tsx +++ b/apps/code-base-theme/app/root.tsx @@ -7,8 +7,17 @@ import { useLoaderData, } from '@remix-run/react'; import type { Shop } from '@shopify/hydrogen/storefront-api-types'; -import { type LinksFunction, type LoaderArgs } from '@shopify/remix-oxygen'; -import favicon from '../public/favicon.svg'; + +import { + V2_MetaFunction, + type LinksFunction, + type LoaderArgs, +} from '@shopify/remix-oxygen'; +import appleTouchIcon from '../public/apple-touch-icon.png'; +import appleTouchIcon16 from '../public/favicon-16x16.png'; +import appleTouchIcon32 from '../public/favicon-32x32.png'; +import safariPinnedTab from '../public/safari-pinned-tab.svg'; +import siteWebmanifest from '../public/site.webmanifest'; import styles from './styles/tailwind.css'; export const links: LinksFunction = () => { @@ -34,7 +43,30 @@ export const links: LinksFunction = () => { rel: 'preconnect', href: 'https://fonts.gstatic.com', }, - { rel: 'icon', type: 'image/svg+xml', href: favicon }, + { rel: 'apple-touch-icon', sizes: '180x180', href: appleTouchIcon }, + { rel: 'icon', type: 'image/png', sizes: '32x32', href: appleTouchIcon32 }, + { rel: 'icon', type: 'image/png', sizes: '16x16', href: appleTouchIcon16 }, + { rel: 'manifest', href: siteWebmanifest }, + { rel: 'mask-icon', href: safariPinnedTab, color: '#000000' }, + ]; +}; + +export const meta: V2_MetaFunction = () => { + return [ + { title: 'Code Base Theme Hydrogen' }, + { + name: 'description', + content: + "🚀 Code Base Theme Hydrogen: Simple, modular and accessible components for Shopify's headless commerce ", + }, + { + name: 'msapplication-TileColor', + content: '#000000', + }, + { + name: 'theme-color', + content: '#ffffff', + }, ]; }; diff --git a/apps/code-base-theme/public/android-chrome-192x192.png b/apps/code-base-theme/public/android-chrome-192x192.png new file mode 100644 index 0000000000..769d63976d Binary files /dev/null and b/apps/code-base-theme/public/android-chrome-192x192.png differ diff --git a/apps/code-base-theme/public/android-chrome-512x512.png b/apps/code-base-theme/public/android-chrome-512x512.png new file mode 100644 index 0000000000..b5e57f3578 Binary files /dev/null and b/apps/code-base-theme/public/android-chrome-512x512.png differ diff --git a/apps/code-base-theme/public/apple-touch-icon.png b/apps/code-base-theme/public/apple-touch-icon.png new file mode 100644 index 0000000000..25cf159bfb Binary files /dev/null and b/apps/code-base-theme/public/apple-touch-icon.png differ diff --git a/apps/code-base-theme/public/browserconfig.xml b/apps/code-base-theme/public/browserconfig.xml new file mode 100644 index 0000000000..b9639caf42 --- /dev/null +++ b/apps/code-base-theme/public/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #000000 + + + diff --git a/apps/code-base-theme/public/favicon-16x16.png b/apps/code-base-theme/public/favicon-16x16.png new file mode 100644 index 0000000000..09bb343c3f Binary files /dev/null and b/apps/code-base-theme/public/favicon-16x16.png differ diff --git a/apps/code-base-theme/public/favicon-32x32.png b/apps/code-base-theme/public/favicon-32x32.png new file mode 100644 index 0000000000..090f756da4 Binary files /dev/null and b/apps/code-base-theme/public/favicon-32x32.png differ diff --git a/apps/code-base-theme/public/favicon.ico b/apps/code-base-theme/public/favicon.ico new file mode 100644 index 0000000000..804bb9bf78 Binary files /dev/null and b/apps/code-base-theme/public/favicon.ico differ diff --git a/apps/code-base-theme/public/favicon.svg b/apps/code-base-theme/public/favicon.svg deleted file mode 100644 index f6c649733d..0000000000 --- a/apps/code-base-theme/public/favicon.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/apps/code-base-theme/public/mstile-144x144.png b/apps/code-base-theme/public/mstile-144x144.png new file mode 100644 index 0000000000..86eb9e5f95 Binary files /dev/null and b/apps/code-base-theme/public/mstile-144x144.png differ diff --git a/apps/code-base-theme/public/mstile-150x150.png b/apps/code-base-theme/public/mstile-150x150.png new file mode 100644 index 0000000000..cdea900286 Binary files /dev/null and b/apps/code-base-theme/public/mstile-150x150.png differ diff --git a/apps/code-base-theme/public/mstile-310x150.png b/apps/code-base-theme/public/mstile-310x150.png new file mode 100644 index 0000000000..d33103a3df Binary files /dev/null and b/apps/code-base-theme/public/mstile-310x150.png differ diff --git a/apps/code-base-theme/public/mstile-310x310.png b/apps/code-base-theme/public/mstile-310x310.png new file mode 100644 index 0000000000..e8b7578d5a Binary files /dev/null and b/apps/code-base-theme/public/mstile-310x310.png differ diff --git a/apps/code-base-theme/public/mstile-70x70.png b/apps/code-base-theme/public/mstile-70x70.png new file mode 100644 index 0000000000..f23cd9f619 Binary files /dev/null and b/apps/code-base-theme/public/mstile-70x70.png differ diff --git a/apps/code-base-theme/public/safari-pinned-tab.svg b/apps/code-base-theme/public/safari-pinned-tab.svg new file mode 100644 index 0000000000..64fb66e499 --- /dev/null +++ b/apps/code-base-theme/public/safari-pinned-tab.svg @@ -0,0 +1,27 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/apps/code-base-theme/public/site.webmanifest b/apps/code-base-theme/public/site.webmanifest new file mode 100644 index 0000000000..b20abb7cbb --- /dev/null +++ b/apps/code-base-theme/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +}