diff --git a/src/app.scss b/src/app.scss index a205755..56b26e3 100644 --- a/src/app.scss +++ b/src/app.scss @@ -69,6 +69,11 @@ button.transparent, background: linear-gradient(to top, $slate-800, #00000000); } +.top-button.show { + visibility: visible !important; + opacity: 1 !important; +} + #nprogress .bar { background: #398711 !important; } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index cb7eab4..2dc843f 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -6,6 +6,7 @@ import { page } from '$app/stores'; import "nprogress/nprogress.css"; import { smoothScrollTo, handleKeydown } from "$lib/common"; + import IconChevronUp from 'svelte-material-icons/ChevronUp.svelte'; import { fly } from "svelte/transition"; import { onMount } from "svelte"; @@ -28,18 +29,6 @@ } onMount(() => { - function smoothScrollTo(elementId) { - document.getElementById(elementId).scrollIntoView({ - behavior: "smooth", - }); - } - - function handleKeydown(elementId, event) { - if (event.key === "Enter") { - smoothScrollTo(elementId); - } - } - function toggleTopButton() { const topButton = document.querySelector(".top-button"); if (window.scrollY >= window.innerHeight) { @@ -73,7 +62,7 @@ on:click={() => smoothScrollTo("header")} on:keydown={(event) => handleKeydown("header", event)} > - Top +