diff --git a/README.md b/README.md
index f10c246..57199ef 100644
--- a/README.md
+++ b/README.md
@@ -49,6 +49,7 @@ summaryLength = 70 # number of words for article summaries
faviconIco = "/favicon.ico" # 32x32
appletouch = "/apple-touch-icon.png" # 180x180
svgicon = "/logo.svg"
+ icon512 = "/icon512.png" # 512x512 png image
showTags = true # show the Tags menu item; default true
showRss = true # show the link for the RSS feed; default true
diff --git a/content/manifest.md b/content/manifest.md
new file mode 100644
index 0000000..d92fde6
--- /dev/null
+++ b/content/manifest.md
@@ -0,0 +1,7 @@
+---
+title: Manifest
+layout: manifest
+outputs:
+ - "json"
+norss: true
+---
diff --git a/layouts/_default/manifest.json b/layouts/_default/manifest.json
new file mode 100644
index 0000000..ddd88ab
--- /dev/null
+++ b/layouts/_default/manifest.json
@@ -0,0 +1,31 @@
+{
+ "$schema": "https://json.schemastore.org/web-manifest-combined.json",
+ "name": "{{ .Site.Title }}",
+ "short_name": "{{ .Site.Title }}",
+ "start_url": "/",
+ "display": "standalone",
+ "background_color": "{{ .Site.Params.backgroundColor | default "#242629" }}",
+ "theme_color": "{{ .Site.Params.accentColor | default "#db5793" }}"
+ {{ if .Site.Params.description }}
+ ,
+ "description": "{{ .Site.Params.description }}"
+ {{ end }}
+ {{ if .Site.Params.icon512 }}
+ ,
+ "icons": [
+ {
+ "src": "{{ .Site.Params.icon512 }}",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable"
+ },
+ {
+ "src": "{{ .Site.Params.icon512 }}",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any"
+ }
+ ]
+ {{ end }}
+}
+
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 20f5413..b609ad2 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -23,11 +23,12 @@
{{ end }}
{{ .Site.Title | default "Ficurinia" }}
-
-
+
+
{{ $style := resources.Get "/scss/style.scss" | resources.ExecuteAsTemplate "/scss/style.scss" . | resources.ToCSS (dict "targetPath" "css/styles.css" "outputStyle" "compressed" "enableSourceMap" "true") | resources.Fingerprint "sha512" }}
{{- partial "inject/head.html" . -}}
{{- partial "head_meta_seo.html" . -}}
{{- partial "head_meta_opengraph.html" . -}}
+