diff --git a/data/panaetius-theme/assets.json b/data/panaetius-theme/assets.json index 41c7668..d1aea6d 100644 --- a/data/panaetius-theme/assets.json +++ b/data/panaetius-theme/assets.json @@ -3,14 +3,14 @@ "js": "0.vendors~app~bootstrap.e59019bd2c01f8f5dd1c.min.js" }, "app": { - "js": "1.app.834f930bdebebc2f70d8.min.js" + "js": "1.app.0171dc68e616d119970d.min.js" }, "lazyload": { "js": "2.lazyload.1168fc21175de558d316.min.js" }, "main": { - "css": "main.8722ce3e6e2f5196027f.min.css", - "js": "main.de04e43a25a1ed226095.min.js" + "css": "main.651bb1fef802c68b6843.min.css", + "js": "main.48637aff6f96e597ae05.min.js" }, "vendors~app": { "js": "4.vendors~app.7827f3b332495242afbd.min.js" diff --git a/layouts/post/single.html b/layouts/post/single.html index 0845bca..bea0600 100644 --- a/layouts/post/single.html +++ b/layouts/post/single.html @@ -1,4 +1,6 @@ {{ define "main" }} +
+
{{ $page := . }}
diff --git a/src/js/App.js b/src/js/App.js index 010bd9a..bce7492 100644 --- a/src/js/App.js +++ b/src/js/App.js @@ -104,4 +104,15 @@ export default { var AOS = require("aos"); AOS.init({ duration: 1000, once: false, useClassNames: true }); }, + scrollBar: () => { + $(window).on("load scroll resize", function () { + let top = $(window).scrollTop(); + let height = $(document).height(); + let windowheight = $(window).height(); + let width = (top / (height - windowheight)) * 100; + $("#line-scroll").css({ + width: width + "%", + }); + }); + }, }; diff --git a/src/main.js b/src/main.js index 4bb2554..dedd193 100644 --- a/src/main.js +++ b/src/main.js @@ -8,6 +8,7 @@ window.addEventListener("DOMContentLoaded", async (event) => { App.bootstrapify(); App.lazyload(); App.loadFontAwesome(); - App.navbarFade(); + // App.navbarFade(); App.aos(); + App.scrollBar(); }); diff --git a/src/scss/scroll-bar.scss b/src/scss/scroll-bar.scss new file mode 100644 index 0000000..dadb1a6 --- /dev/null +++ b/src/scss/scroll-bar.scss @@ -0,0 +1,9 @@ +.line-scroll { + background-image: linear-gradient(90deg, rgba(238,136,5,1) 0%, rgba(191,48,48,1) 41%, rgba(209,28,28,1) 100%); + height: 5px; + left: 0; + top: 63px; + position: fixed; + width: 0; + z-index: 10; + } diff --git a/src/scss/styles.scss b/src/scss/styles.scss index 5f95f30..228dc24 100644 --- a/src/scss/styles.scss +++ b/src/scss/styles.scss @@ -6,4 +6,5 @@ @import "search"; @import "search-bar"; @import "toc"; +@import "scroll-bar"; @import "fonts";