From a1dcfa34dc1153a8899be16a0362f473eb320dd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Mon, 2 Mar 2026 17:30:58 +0100 Subject: [PATCH] chore: remove BackToTop component and scroll progress bar Co-Authored-By: Claude Sonnet 4.6 --- app/layout.tsx | 2 +- app/page.tsx | 2 -- components/BackToTop.tsx | 45 ---------------------------------------- 3 files changed, 1 insertion(+), 48 deletions(-) delete mode 100644 components/BackToTop.tsx diff --git a/app/layout.tsx b/app/layout.tsx index d5ad0a6..44f8e7a 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -39,7 +39,7 @@ export default function RootLayout({ const isProd = process.env.NODE_ENV === 'production'; return ( - + diff --git a/app/page.tsx b/app/page.tsx index f8c2c27..0621b60 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -3,13 +3,11 @@ import Hero from '@/components/Hero'; import Stats from '@/components/Stats'; import ToolsGrid from '@/components/ToolsGrid'; import Footer from '@/components/Footer'; -import BackToTop from '@/components/BackToTop'; export default function Home() { return (
- diff --git a/components/BackToTop.tsx b/components/BackToTop.tsx deleted file mode 100644 index 3d26ea3..0000000 --- a/components/BackToTop.tsx +++ /dev/null @@ -1,45 +0,0 @@ -'use client'; - -import { useState, useEffect, useRef } from 'react'; -import { ChevronUp } from 'lucide-react'; - -export default function BackToTop() { - const [isVisible, setIsVisible] = useState(false); - const barRef = useRef(null); - - useEffect(() => { - const onScroll = () => { - setIsVisible(window.scrollY > 300); - if (barRef.current) { - const el = document.documentElement; - const scrolled = el.scrollTop / (el.scrollHeight - el.clientHeight); - barRef.current.style.transform = `scaleX(${scrolled})`; - } - }; - window.addEventListener('scroll', onScroll, { passive: true }); - return () => window.removeEventListener('scroll', onScroll); - }, []); - - return ( - <> - {/* Scroll progress bar */} -
- - {/* Back to top button */} - {isVisible && ( - - )} - - ); -}