diff --git a/packages/web/components/templates/SettingsLayout.tsx b/packages/web/components/templates/SettingsLayout.tsx
index 06cc330fa..7f8f09f26 100644
--- a/packages/web/components/templates/SettingsLayout.tsx
+++ b/packages/web/components/templates/SettingsLayout.tsx
@@ -11,8 +11,10 @@ import { logoutMutation } from '../../lib/networking/mutations/logoutMutation'
import { useState } from 'react'
import { ConfirmationModal } from '../patterns/ConfirmationModal'
import { KeyboardShortcutListModal } from './KeyboardShortcutListModal'
+import { PageMetaData } from '../patterns/PageMetaData'
type SettingsLayoutProps = {
+ title?: string
children: React.ReactNode
}
@@ -41,6 +43,7 @@ export function SettingsLayout(props: SettingsLayoutProps): JSX.Element {
return (
<>
+
Page Not Found
-
+
>
diff --git a/packages/web/pages/500.tsx b/packages/web/pages/500.tsx
index 0f0fafdd8..75d24835c 100644
--- a/packages/web/pages/500.tsx
+++ b/packages/web/pages/500.tsx
@@ -8,7 +8,7 @@ export default function Custom500(): JSX.Element {
An unknown error occurred.
-
+
>
diff --git a/packages/web/pages/privacy.tsx b/packages/web/pages/privacy.tsx
index 3d47e2932..6ecdbf013 100644
--- a/packages/web/pages/privacy.tsx
+++ b/packages/web/pages/privacy.tsx
@@ -11,7 +11,7 @@ export default function Privacy(): JSX.Element {
return
} else {
return (
-
+
)
diff --git a/packages/web/pages/settings/installation/extensions.tsx b/packages/web/pages/settings/installation/extensions.tsx
index aac445355..e16084113 100644
--- a/packages/web/pages/settings/installation/extensions.tsx
+++ b/packages/web/pages/settings/installation/extensions.tsx
@@ -6,7 +6,7 @@ import { VStack } from '../../../components/elements/LayoutPrimitives'
export default function Extensions(): JSX.Element {
return (
-
+
diff --git a/packages/web/pages/settings/installation/index.tsx b/packages/web/pages/settings/installation/index.tsx
index 8462f4f14..1a5e8fb34 100644
--- a/packages/web/pages/settings/installation/index.tsx
+++ b/packages/web/pages/settings/installation/index.tsx
@@ -7,7 +7,7 @@ import { Box, VStack } from '../../../components/elements/LayoutPrimitives'
export default function Installation(): JSX.Element {
return (
-
+
diff --git a/packages/web/pages/settings/installation/mobile.tsx b/packages/web/pages/settings/installation/mobile.tsx
index 11af09d4c..0f62ef644 100644
--- a/packages/web/pages/settings/installation/mobile.tsx
+++ b/packages/web/pages/settings/installation/mobile.tsx
@@ -6,10 +6,8 @@ import { VStack } from '../../../components/elements/LayoutPrimitives'
export default function Mobile(): JSX.Element {
return (
-
- {/* */}
-
- {/* */}
+
+
)
}
diff --git a/packages/web/pages/terms.tsx b/packages/web/pages/terms.tsx
index 6d95f385a..fd267cb75 100644
--- a/packages/web/pages/terms.tsx
+++ b/packages/web/pages/terms.tsx
@@ -11,7 +11,7 @@ export default function Terms(): JSX.Element {
return
} else {
return (
-
+
)
diff --git a/packages/web/public/apple-touch-icon-114x114-precomposed.png b/packages/web/public/apple-touch-icon-114x114-precomposed.png
new file mode 100644
index 000000000..285ee674a
Binary files /dev/null and b/packages/web/public/apple-touch-icon-114x114-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-114x114.png b/packages/web/public/apple-touch-icon-114x114.png
new file mode 100644
index 000000000..4a814067e
Binary files /dev/null and b/packages/web/public/apple-touch-icon-114x114.png differ
diff --git a/packages/web/public/apple-touch-icon-120x120-precomposed.png b/packages/web/public/apple-touch-icon-120x120-precomposed.png
new file mode 100644
index 000000000..4c3131ab1
Binary files /dev/null and b/packages/web/public/apple-touch-icon-120x120-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-120x120.png b/packages/web/public/apple-touch-icon-120x120.png
new file mode 100644
index 000000000..2727a425b
Binary files /dev/null and b/packages/web/public/apple-touch-icon-120x120.png differ
diff --git a/packages/web/public/apple-touch-icon-144x144-precomposed.png b/packages/web/public/apple-touch-icon-144x144-precomposed.png
new file mode 100644
index 000000000..a958987c6
Binary files /dev/null and b/packages/web/public/apple-touch-icon-144x144-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-144x144.png b/packages/web/public/apple-touch-icon-144x144.png
new file mode 100644
index 000000000..646d8199f
Binary files /dev/null and b/packages/web/public/apple-touch-icon-144x144.png differ
diff --git a/packages/web/public/apple-touch-icon-152x152-precomposed.png b/packages/web/public/apple-touch-icon-152x152-precomposed.png
new file mode 100644
index 000000000..9f16b427b
Binary files /dev/null and b/packages/web/public/apple-touch-icon-152x152-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-152x152.png b/packages/web/public/apple-touch-icon-152x152.png
new file mode 100644
index 000000000..48b4f231d
Binary files /dev/null and b/packages/web/public/apple-touch-icon-152x152.png differ
diff --git a/packages/web/public/apple-touch-icon-180x180-precomposed.png b/packages/web/public/apple-touch-icon-180x180-precomposed.png
new file mode 100644
index 000000000..4fe0f55e5
Binary files /dev/null and b/packages/web/public/apple-touch-icon-180x180-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-180x180.png b/packages/web/public/apple-touch-icon-180x180.png
new file mode 100644
index 000000000..d55d3bfd0
Binary files /dev/null and b/packages/web/public/apple-touch-icon-180x180.png differ
diff --git a/packages/web/public/apple-touch-icon-57x57-precomposed.png b/packages/web/public/apple-touch-icon-57x57-precomposed.png
new file mode 100644
index 000000000..985fcbd1e
Binary files /dev/null and b/packages/web/public/apple-touch-icon-57x57-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-57x57.png b/packages/web/public/apple-touch-icon-57x57.png
new file mode 100644
index 000000000..a25d63409
Binary files /dev/null and b/packages/web/public/apple-touch-icon-57x57.png differ
diff --git a/packages/web/public/apple-touch-icon-60x60-precomposed.png b/packages/web/public/apple-touch-icon-60x60-precomposed.png
new file mode 100644
index 000000000..572daa4bb
Binary files /dev/null and b/packages/web/public/apple-touch-icon-60x60-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-60x60.png b/packages/web/public/apple-touch-icon-60x60.png
new file mode 100644
index 000000000..d5fa11f82
Binary files /dev/null and b/packages/web/public/apple-touch-icon-60x60.png differ
diff --git a/packages/web/public/apple-touch-icon-72x72-precomposed.png b/packages/web/public/apple-touch-icon-72x72-precomposed.png
new file mode 100644
index 000000000..6d81a485e
Binary files /dev/null and b/packages/web/public/apple-touch-icon-72x72-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-72x72.png b/packages/web/public/apple-touch-icon-72x72.png
new file mode 100644
index 000000000..26007cc46
Binary files /dev/null and b/packages/web/public/apple-touch-icon-72x72.png differ
diff --git a/packages/web/public/apple-touch-icon-76x76-precomposed.png b/packages/web/public/apple-touch-icon-76x76-precomposed.png
new file mode 100644
index 000000000..0e07df277
Binary files /dev/null and b/packages/web/public/apple-touch-icon-76x76-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon-76x76.png b/packages/web/public/apple-touch-icon-76x76.png
new file mode 100644
index 000000000..5a245f831
Binary files /dev/null and b/packages/web/public/apple-touch-icon-76x76.png differ
diff --git a/packages/web/public/apple-touch-icon-precomposed.png b/packages/web/public/apple-touch-icon-precomposed.png
new file mode 100644
index 000000000..4fe0f55e5
Binary files /dev/null and b/packages/web/public/apple-touch-icon-precomposed.png differ
diff --git a/packages/web/public/apple-touch-icon.png b/packages/web/public/apple-touch-icon.png
new file mode 100644
index 000000000..bb77e2f76
Binary files /dev/null and b/packages/web/public/apple-touch-icon.png differ
diff --git a/packages/web/public/favicon-16.png b/packages/web/public/favicon-16.png
new file mode 100644
index 000000000..26d201618
Binary files /dev/null and b/packages/web/public/favicon-16.png differ
diff --git a/packages/web/public/favicon-24.png b/packages/web/public/favicon-24.png
new file mode 100644
index 000000000..218786d43
Binary files /dev/null and b/packages/web/public/favicon-24.png differ
diff --git a/packages/web/public/favicon-32.png b/packages/web/public/favicon-32.png
new file mode 100644
index 000000000..e599d94e2
Binary files /dev/null and b/packages/web/public/favicon-32.png differ
diff --git a/packages/web/public/favicon-48.png b/packages/web/public/favicon-48.png
new file mode 100644
index 000000000..568703dfc
Binary files /dev/null and b/packages/web/public/favicon-48.png differ
diff --git a/packages/web/public/favicon-64.png b/packages/web/public/favicon-64.png
new file mode 100644
index 000000000..e171b9ccf
Binary files /dev/null and b/packages/web/public/favicon-64.png differ
diff --git a/packages/web/public/favicon-auto.svg b/packages/web/public/favicon-auto.svg
new file mode 100644
index 000000000..0908dd60b
--- /dev/null
+++ b/packages/web/public/favicon-auto.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/web/public/favicon-dark-16.png b/packages/web/public/favicon-dark-16.png
new file mode 100644
index 000000000..fddb34edb
Binary files /dev/null and b/packages/web/public/favicon-dark-16.png differ
diff --git a/packages/web/public/favicon-dark-24.png b/packages/web/public/favicon-dark-24.png
new file mode 100644
index 000000000..b2f95fe35
Binary files /dev/null and b/packages/web/public/favicon-dark-24.png differ
diff --git a/packages/web/public/favicon-dark-32.png b/packages/web/public/favicon-dark-32.png
new file mode 100644
index 000000000..846f704b4
Binary files /dev/null and b/packages/web/public/favicon-dark-32.png differ
diff --git a/packages/web/public/favicon-dark-48.png b/packages/web/public/favicon-dark-48.png
new file mode 100644
index 000000000..a4bfd36f6
Binary files /dev/null and b/packages/web/public/favicon-dark-48.png differ
diff --git a/packages/web/public/favicon-dark-64.png b/packages/web/public/favicon-dark-64.png
new file mode 100644
index 000000000..289cb33af
Binary files /dev/null and b/packages/web/public/favicon-dark-64.png differ
diff --git a/packages/web/public/favicon-dark.ico b/packages/web/public/favicon-dark.ico
new file mode 100644
index 000000000..71dce9441
Binary files /dev/null and b/packages/web/public/favicon-dark.ico differ
diff --git a/packages/web/public/favicon-dark.svg b/packages/web/public/favicon-dark.svg
new file mode 100644
index 000000000..dcf9257b5
--- /dev/null
+++ b/packages/web/public/favicon-dark.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/web/public/favicon.gif b/packages/web/public/favicon.gif
new file mode 100644
index 000000000..c70fd4f91
Binary files /dev/null and b/packages/web/public/favicon.gif differ
diff --git a/packages/web/public/favicon.ico b/packages/web/public/favicon.ico
new file mode 100644
index 000000000..cf1407308
Binary files /dev/null and b/packages/web/public/favicon.ico differ
diff --git a/packages/web/public/favicon.svg b/packages/web/public/favicon.svg
new file mode 100644
index 000000000..09cdbd6a3
--- /dev/null
+++ b/packages/web/public/favicon.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/web/public/mstile-144x144.png b/packages/web/public/mstile-144x144.png
new file mode 100644
index 000000000..153693d09
Binary files /dev/null and b/packages/web/public/mstile-144x144.png differ
diff --git a/packages/web/public/mstile-150x150.png b/packages/web/public/mstile-150x150.png
new file mode 100644
index 000000000..b2a329d4c
Binary files /dev/null and b/packages/web/public/mstile-150x150.png differ
diff --git a/packages/web/public/mstile-310x150.png b/packages/web/public/mstile-310x150.png
new file mode 100644
index 000000000..25a43bc58
Binary files /dev/null and b/packages/web/public/mstile-310x150.png differ
diff --git a/packages/web/public/mstile-310x310.png b/packages/web/public/mstile-310x310.png
new file mode 100644
index 000000000..7e0e6763b
Binary files /dev/null and b/packages/web/public/mstile-310x310.png differ
diff --git a/packages/web/public/mstile-70x70.png b/packages/web/public/mstile-70x70.png
new file mode 100644
index 000000000..1dfca11cd
Binary files /dev/null and b/packages/web/public/mstile-70x70.png differ
diff --git a/packages/web/public/safari-pinned-tab.svg b/packages/web/public/safari-pinned-tab.svg
new file mode 100644
index 000000000..f18baa47a
--- /dev/null
+++ b/packages/web/public/safari-pinned-tab.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/packages/web/public/sw.js b/packages/web/public/sw.js
index 20255ff6a..11aa1bc31 100644
--- a/packages/web/public/sw.js
+++ b/packages/web/public/sw.js
@@ -33,8 +33,6 @@
const initialCacheItems = [
homeCache,
'/manifest.webmanifest',
- '/favicon.ico',
- '/favicon-32.png',
'/pwa-36.png',
'/pwa-48.png',
'/pwa-72.png',