diff --git a/docs/images/apple-touch-icon.png b/docs/images/apple-touch-icon.png
new file mode 100644
index 00000000..ffea1363
Binary files /dev/null and b/docs/images/apple-touch-icon.png differ
diff --git a/docs/images/browserconfig.xml b/docs/images/browserconfig.xml
new file mode 100644
index 00000000..271cec04
--- /dev/null
+++ b/docs/images/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #2094f3
+
+
+
diff --git a/docs/images/favicon-16x16.png b/docs/images/favicon-16x16.png
new file mode 100644
index 00000000..16bbd378
Binary files /dev/null and b/docs/images/favicon-16x16.png differ
diff --git a/docs/images/favicon-32x32.png b/docs/images/favicon-32x32.png
new file mode 100644
index 00000000..3e483885
Binary files /dev/null and b/docs/images/favicon-32x32.png differ
diff --git a/docs/images/favicon.ico b/docs/images/favicon.ico
new file mode 100644
index 00000000..ec3c755c
Binary files /dev/null and b/docs/images/favicon.ico differ
diff --git a/docs/images/icons-192x192.png b/docs/images/icons-192x192.png
new file mode 100644
index 00000000..4495d202
Binary files /dev/null and b/docs/images/icons-192x192.png differ
diff --git a/docs/images/icons-512x512.png b/docs/images/icons-512x512.png
new file mode 100644
index 00000000..41806ba5
Binary files /dev/null and b/docs/images/icons-512x512.png differ
diff --git a/docs/images/logo.svg b/docs/images/logo.svg
new file mode 100644
index 00000000..3757fa51
--- /dev/null
+++ b/docs/images/logo.svg
@@ -0,0 +1,3 @@
+
diff --git a/docs/images/mstile-150x150.png b/docs/images/mstile-150x150.png
new file mode 100644
index 00000000..e615e2f2
Binary files /dev/null and b/docs/images/mstile-150x150.png differ
diff --git a/docs/images/safari-pinned-tab.svg b/docs/images/safari-pinned-tab.svg
new file mode 100644
index 00000000..90e6882b
--- /dev/null
+++ b/docs/images/safari-pinned-tab.svg
@@ -0,0 +1,129 @@
+
+
diff --git a/docs/manifest.webmanifest b/docs/manifest.webmanifest
new file mode 100644
index 00000000..49bcc2b3
--- /dev/null
+++ b/docs/manifest.webmanifest
@@ -0,0 +1,23 @@
+{
+ "short_name": "FakerPHP",
+ "name": "FakerPHP / Faker",
+ "description": "Documentation for FakerPHP / Faker",
+ "icons": [
+ {
+ "src": "/images/icons-192.png",
+ "type": "image/png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "/images/icons-512.png",
+ "type": "image/png",
+ "sizes": "512x512"
+ }
+ ],
+ "start_url": "/",
+ "background_color": "#2e303e",
+ "display": "standalone",
+ "scope": "/",
+ "theme_color": "#2094f3",
+ "shortcuts": []
+}
diff --git a/mkdocs.yml b/mkdocs.yml
index 7f4e861a..23f1a6f0 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -7,6 +7,7 @@ edit_uri: https://github.com/FakerPHP/fakerphp.github.io/edit/main/docs/
theme:
name: material
+ custom_dir: overrides
font:
text: 'Nunito'
code: 'Fira Code'
@@ -14,6 +15,8 @@ theme:
scheme: preference
primary: blue
accent: blue
+ favicon: images/favicon.ico
+ logo: images/logo.svg
icon:
repo: fontawesome/brands/github
language: en
@@ -21,6 +24,7 @@ theme:
- navigation.instant
extra:
+ manifest: manifest.webmanifest
social:
- icon: fontawesome/brands/github
link: https://github.com/FakerPHP/Faker
@@ -119,6 +123,7 @@ nav:
markdown_extensions:
- admonition: { }
+ - meta: { }
- toc:
permalink: '#'
- pymdownx.details: { }
diff --git a/overrides/main.html b/overrides/main.html
new file mode 100644
index 00000000..6380aed9
--- /dev/null
+++ b/overrides/main.html
@@ -0,0 +1,27 @@
+{% extends "base.html" %}
+
+{% block extrahead %}
+
+
+
+
+
+
+
+{% set title = config.site_name %}
+{% if page and page.meta and page.meta.title %}
+ {% set title = title ~ " - " ~ page.meta.title %}
+{% elif page and page.title and not page.is_homepage %}
+ {% set title = title ~ " - " ~ page.title | striptags %}
+{% endif %}
+
+
+
+
+
+
+
+
+
+
+{% endblock %}