diff --git a/frontend/src/ts/components/ScrollToTop.scss b/frontend/src/ts/components/ScrollToTop.scss index 16ecc8e2a448..93393bc6d0ea 100644 --- a/frontend/src/ts/components/ScrollToTop.scss +++ b/frontend/src/ts/components/ScrollToTop.scss @@ -7,30 +7,37 @@ top: 0; left: 0; - .button { - pointer-events: all; + .buttons-wrapper { place-self: end end; + display: flex; + flex-direction: column; + gap: 1rem; margin-bottom: 2rem; - font-size: 2rem; - width: 4rem; - height: 4rem; - text-align: center; + pointer-events: none; - line-height: 4rem; - background: var(--sub-alt-color); - border-radius: 99rem; - outline: 0.5rem solid var(--bg-color); + .button { + pointer-events: all; + font-size: 2rem; + width: 4rem; + height: 4rem; + text-align: center; - .fas { - line-height: 1; - } + line-height: 4rem; + background: var(--sub-alt-color); + border-radius: 99rem; + outline: 0.5rem solid var(--bg-color); + + .fas { + line-height: 1; + } - cursor: pointer; - color: var(--sub-color); - transition: 0.25s; - &:hover { - background: var(--text-color); - color: var(--bg-color); + cursor: pointer; + color: var(--sub-color); + transition: 0.25s; + &:hover { + background: var(--text-color); + color: var(--bg-color); + } } } } diff --git a/frontend/src/ts/components/ScrollToTop.tsx b/frontend/src/ts/components/ScrollToTop.tsx index ca1987366315..d7f0361d1ed4 100644 --- a/frontend/src/ts/components/ScrollToTop.tsx +++ b/frontend/src/ts/components/ScrollToTop.tsx @@ -2,6 +2,8 @@ import { JSXElement, createSignal, onMount, onCleanup } from "solid-js"; import { getActivePage } from "../signals/core"; import "./ScrollToTop.scss"; +import { navigate } from "../controllers/route-controller"; + export function ScrollToTop(): JSXElement { const [visible, setVisible] = createSignal(false); @@ -24,19 +26,31 @@ export function ScrollToTop(): JSXElement { return (