diff --git a/themes/red/assets/css/site.css b/themes/red/assets/css/site.css
index 3bfaf9e..9c2690f 100644
--- a/themes/red/assets/css/site.css
+++ b/themes/red/assets/css/site.css
@@ -418,4 +418,8 @@ pre {
border-radius: 5px;
padding: 5px;
text-align: center;
-}
\ No newline at end of file
+}
+
+.no-decoration {
+ text-decoration: none;
+}
diff --git a/themes/red/assets/js/gallery.js b/themes/red/assets/js/gallery.js
new file mode 100644
index 0000000..8757b26
--- /dev/null
+++ b/themes/red/assets/js/gallery.js
@@ -0,0 +1,8 @@
+imagesLoaded(document.querySelector('.grid'), function(instance) {
+ new Masonry('.grid', {
+ itemSelector: '.grid-item',
+ columnWidth: '.grid-sizer',
+ fitWidth: true,
+ gutter: 10,
+ });
+});
diff --git a/themes/red/assets/js/site.js b/themes/red/assets/js/site.js
index 8757b26..efbbd2b 100644
--- a/themes/red/assets/js/site.js
+++ b/themes/red/assets/js/site.js
@@ -1,8 +1,3 @@
-imagesLoaded(document.querySelector('.grid'), function(instance) {
- new Masonry('.grid', {
- itemSelector: '.grid-item',
- columnWidth: '.grid-sizer',
- fitWidth: true,
- gutter: 10,
- });
-});
+if (window.matchMedia('(max-device-width: 768px)').matches) {
+ document.getElementById("nav-menu").open = false;
+}
diff --git a/themes/red/layouts/_default/baseof.html b/themes/red/layouts/_default/baseof.html
index d6b0052..315de14 100644
--- a/themes/red/layouts/_default/baseof.html
+++ b/themes/red/layouts/_default/baseof.html
@@ -13,5 +13,11 @@
+
+ {{ $site := resources.Get "js/site.js" }}
+ {{ if hugo.IsProduction }}
+ {{ $site = $site | minify | fingerprint | resources.PostProcess }}
+ {{ end }}
+