diff --git a/public/css/custom.css b/public/css/custom.css index f85e0b1..b168db7 100644 --- a/public/css/custom.css +++ b/public/css/custom.css @@ -432,4 +432,29 @@ cursor: not-allowed !important; overflow-y: auto; scrollbar-width: none; } -/* commuters project list end */ \ No newline at end of file +/* commuters project list end */ + +/* Scroll Button */ + +.scroll-top-btn { + bottom: 20px; + right: 20px; + opacity: 0; + visibility: hidden; + transform: translateY(10px); + transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease; +} + +.scroll-top-btn.visible { + opacity: 1; + visibility: visible; + transform: translateY(0); +} + +.scroll-top-btn.hidden { + opacity: 0; + visibility: hidden; + transform: translateY(10px); +} + +/* Scroll Button end */ \ No newline at end of file diff --git a/src/components/button/ScrollTopButton.vue b/src/components/button/ScrollTopButton.vue new file mode 100644 index 0000000..10efb93 --- /dev/null +++ b/src/components/button/ScrollTopButton.vue @@ -0,0 +1,32 @@ + + + + + + diff --git a/src/layouts/NormalLayout.vue b/src/layouts/NormalLayout.vue index 0f92a67..034501b 100644 --- a/src/layouts/NormalLayout.vue +++ b/src/layouts/NormalLayout.vue @@ -23,6 +23,8 @@
+ +