From afdc982863b6cca573f1db58e1795aa8c45fabca Mon Sep 17 00:00:00 2001 From: schererleander Date: Fri, 30 May 2025 01:01:17 +0200 Subject: rewrite site --- src/App.tsx | 31 ++++++++++++ src/assets/3ds.jpeg | Bin 0 -> 265956 bytes src/assets/404.png | Bin 0 -> 444707 bytes src/assets/980pro.webp | Bin 0 -> 13206 bytes src/assets/B550MITX.webp | Bin 0 -> 27598 bytes src/assets/a1.png | Bin 0 -> 208717 bytes src/assets/airpodspro.webp | Bin 0 -> 11402 bytes src/assets/amdryzen55600g.webp | Bin 0 -> 17350 bytes src/assets/amdryzen7700x.webp | Bin 0 -> 284886 bytes src/assets/authentication.webp | Bin 0 -> 1928 bytes src/assets/b650e-i.webp | Bin 0 -> 41786 bytes src/assets/esp32.jpeg | Bin 0 -> 157935 bytes src/assets/github.png | Bin 0 -> 13001 bytes src/assets/gskilltridentz5.webp | Bin 0 -> 9714 bytes src/assets/hackintosh.webp | Bin 0 -> 16886 bytes src/assets/iphone11.webp | Bin 0 -> 40480 bytes src/assets/jonsbon2.webp | Bin 0 -> 16288 bytes src/assets/ksm32ed8.webp | Bin 0 -> 12068 bytes src/assets/macbookair.webp | Bin 0 -> 85954 bytes src/assets/markdownparser.webp | Bin 0 -> 12700 bytes src/assets/nas.png | Bin 0 -> 248497 bytes src/assets/ncasem2.webp | Bin 0 -> 19282 bytes src/assets/noctuanh-d9l.webp | Bin 0 -> 42058 bytes src/assets/p3plus.webp | Bin 0 -> 8140 bytes src/assets/patriop300.webp | Bin 0 -> 10666 bytes src/assets/pi.png | Bin 0 -> 836782 bytes src/assets/quiz.webp | Bin 0 -> 862 bytes src/assets/raylibshooter.webp | Bin 0 -> 6334 bytes src/assets/rice.jpg | Bin 0 -> 44900 bytes src/assets/rx9070xt.webp | Bin 0 -> 8250 bytes src/assets/seagateironwolf.webp | Bin 0 -> 10692 bytes src/assets/setup.jpg | Bin 0 -> 68727 bytes src/assets/sf450.webp | Bin 0 -> 16006 bytes src/assets/sf750.webp | Bin 0 -> 12926 bytes src/assets/spaceinvaders.webp | Bin 0 -> 15830 bytes src/assets/specula.webp | Bin 0 -> 17942 bytes src/assets/todolist.webp | Bin 0 -> 16534 bytes src/components/CardLink.tsx | 29 +++++++++++ src/components/CodeSnippet.tsx | 94 +++++++++++++++++++++++++++++++++++ src/components/ExternalLink.tsx | 3 ++ src/components/Footer.tsx | 21 ++++++++ src/components/GitHubIcon.tsx | 12 +++++ src/components/ImageGalleryGrid.tsx | 96 ++++++++++++++++++++++++++++++++++++ src/components/LinkWithIcon.tsx | 25 ++++++++++ src/components/MailIcon.tsx | 12 +++++ src/components/Navbar.tsx | 25 ++++++++++ src/components/ThemeToggle.tsx | 15 ++++++ src/data/gear.ts | 72 +++++++++++++++++++++++++++ src/data/projects.ts | 73 +++++++++++++++++++++++++++ src/hooks/theme.tsx | 33 +++++++++++++ src/index.css | 17 +++++++ src/main.tsx | 10 ++++ src/pages/404Page.tsx | 21 ++++++++ src/pages/Gear.tsx | 43 ++++++++++++++++ src/pages/Home.tsx | 31 ++++++++++++ src/pages/Homelab.tsx | 52 +++++++++++++++++++ src/pages/Printing.tsx | 70 ++++++++++++++++++++++++++ src/pages/Projects.tsx | 24 +++++++++ src/vite-env.d.ts | 1 + 59 files changed, 810 insertions(+) create mode 100644 src/App.tsx create mode 100644 src/assets/3ds.jpeg create mode 100644 src/assets/404.png create mode 100644 src/assets/980pro.webp create mode 100644 src/assets/B550MITX.webp create mode 100644 src/assets/a1.png create mode 100644 src/assets/airpodspro.webp create mode 100644 src/assets/amdryzen55600g.webp create mode 100644 src/assets/amdryzen7700x.webp create mode 100644 src/assets/authentication.webp create mode 100644 src/assets/b650e-i.webp create mode 100644 src/assets/esp32.jpeg create mode 100644 src/assets/github.png create mode 100644 src/assets/gskilltridentz5.webp create mode 100644 src/assets/hackintosh.webp create mode 100644 src/assets/iphone11.webp create mode 100644 src/assets/jonsbon2.webp create mode 100644 src/assets/ksm32ed8.webp create mode 100644 src/assets/macbookair.webp create mode 100644 src/assets/markdownparser.webp create mode 100644 src/assets/nas.png create mode 100644 src/assets/ncasem2.webp create mode 100644 src/assets/noctuanh-d9l.webp create mode 100644 src/assets/p3plus.webp create mode 100644 src/assets/patriop300.webp create mode 100644 src/assets/pi.png create mode 100644 src/assets/quiz.webp create mode 100644 src/assets/raylibshooter.webp create mode 100644 src/assets/rice.jpg create mode 100644 src/assets/rx9070xt.webp create mode 100644 src/assets/seagateironwolf.webp create mode 100644 src/assets/setup.jpg create mode 100644 src/assets/sf450.webp create mode 100644 src/assets/sf750.webp create mode 100644 src/assets/spaceinvaders.webp create mode 100644 src/assets/specula.webp create mode 100644 src/assets/todolist.webp create mode 100644 src/components/CardLink.tsx create mode 100644 src/components/CodeSnippet.tsx create mode 100644 src/components/ExternalLink.tsx create mode 100644 src/components/Footer.tsx create mode 100644 src/components/GitHubIcon.tsx create mode 100644 src/components/ImageGalleryGrid.tsx create mode 100644 src/components/LinkWithIcon.tsx create mode 100644 src/components/MailIcon.tsx create mode 100644 src/components/Navbar.tsx create mode 100644 src/components/ThemeToggle.tsx create mode 100644 src/data/gear.ts create mode 100644 src/data/projects.ts create mode 100644 src/hooks/theme.tsx create mode 100644 src/index.css create mode 100644 src/main.tsx create mode 100644 src/pages/404Page.tsx create mode 100644 src/pages/Gear.tsx create mode 100644 src/pages/Home.tsx create mode 100644 src/pages/Homelab.tsx create mode 100644 src/pages/Printing.tsx create mode 100644 src/pages/Projects.tsx create mode 100644 src/vite-env.d.ts (limited to 'src') diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..c6e88bd --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,31 @@ +import { Routes, Route } from 'react-router-dom'; +import Navbar from './components/Navbar'; +import GearPage from './pages/Gear'; +import HomePage from './pages/Home'; +import ProjectsPage from './pages/Projects'; +import HomelabPage from './pages/Homelab'; +import Footer from './components/Footer'; +import PrintingPage from './pages/Printing'; +import NotFoundPage from './pages/404Page'; + +function App() { + + return ( + <> + +
+ + } /> + } /> + } /> + } /> + } /> + } /> + +
+