From 0afbcf40884f4111c353a2fc41ce2d86f7f001a1 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Wed, 1 Apr 2026 19:16:58 +0200 Subject: [PATCH] footer : fix show/hide logic, transition and scroll throttle. related to #51 - Fix scroll listener (cleanup, local querySelector, scrollHeight calc) - Fix media query syntax in variables.css (missing space in `and (`) - Use transform: translateY instead of bottom for GPU-accelerated transition - Throttle scroll handler with requestAnimationFrame - Move Footer to App.svelte (global), remove per-view imports refs #51 Co-Authored-By: Claude Sonnet 4.6 --- src/App.svelte | 3 ++ src/components/layout/Footer.svelte | 71 ++++++++++++++--------------- src/styles/layout.css | 4 ++ src/styles/variables.css | 8 ++++ src/views/About.svelte | 3 -- src/views/Article.svelte | 3 -- src/views/Blog.svelte | 3 -- src/views/Privacy.svelte | 3 -- src/views/WhitePapers.svelte | 3 -- 9 files changed, 48 insertions(+), 53 deletions(-) diff --git a/src/App.svelte b/src/App.svelte index 9ceb7af..911daab 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -5,6 +5,7 @@ import Header from '@components/layout/Header.svelte' import Cursor from '@components/layout/Cursor.svelte' + import Footer from '@components/layout/Footer.svelte' import LanguageSwitcher from '@components/ui/LanguageSwitcher.svelte' import Home from '@views/Home.svelte' @@ -173,6 +174,8 @@ +