From 44f70c0e3a0f05eed6e211215bd44e3f1c408ce8 Mon Sep 17 00:00:00 2001 From: schererleander Date: Mon, 14 Jul 2025 18:06:54 +0200 Subject: feat: add tools, project section --- public/icons/docker.svg | 6 +++ public/icons/git.svg | 10 ++++ public/icons/java.svg | 13 +++++ public/icons/linux.svg | 121 ++++++++++++++++++++++++++++++++++++++++++++ public/icons/mongodb.svg | 1 + public/icons/nix.svg | 89 ++++++++++++++++++++++++++++++++ public/icons/python.svg | 17 +++++++ public/icons/react.svg | 4 ++ public/icons/tailwind.svg | 10 ++++ public/icons/typescript.svg | 10 ++++ src/pages/Home.tsx | 103 +++++++++++++++++++++++++++---------- 11 files changed, 357 insertions(+), 27 deletions(-) create mode 100644 public/icons/docker.svg create mode 100644 public/icons/git.svg create mode 100644 public/icons/java.svg create mode 100644 public/icons/linux.svg create mode 100644 public/icons/mongodb.svg create mode 100644 public/icons/nix.svg create mode 100644 public/icons/python.svg create mode 100644 public/icons/react.svg create mode 100644 public/icons/tailwind.svg create mode 100644 public/icons/typescript.svg diff --git a/public/icons/docker.svg b/public/icons/docker.svg new file mode 100644 index 0000000..3fafadf --- /dev/null +++ b/public/icons/docker.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/icons/git.svg b/public/icons/git.svg new file mode 100644 index 0000000..1f41450 --- /dev/null +++ b/public/icons/git.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/icons/java.svg b/public/icons/java.svg new file mode 100644 index 0000000..228b75f --- /dev/null +++ b/public/icons/java.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/icons/linux.svg b/public/icons/linux.svg new file mode 100644 index 0000000..b6ca3d2 --- /dev/null +++ b/public/icons/linux.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/mongodb.svg b/public/icons/mongodb.svg new file mode 100644 index 0000000..2ff3767 --- /dev/null +++ b/public/icons/mongodb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nix.svg b/public/icons/nix.svg new file mode 100644 index 0000000..a40c4f7 --- /dev/null +++ b/public/icons/nix.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/python.svg b/public/icons/python.svg new file mode 100644 index 0000000..cfbb36f --- /dev/null +++ b/public/icons/python.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/icons/react.svg b/public/icons/react.svg new file mode 100644 index 0000000..00dbe11 --- /dev/null +++ b/public/icons/react.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/tailwind.svg b/public/icons/tailwind.svg new file mode 100644 index 0000000..ce4361b --- /dev/null +++ b/public/icons/tailwind.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/icons/typescript.svg b/public/icons/typescript.svg new file mode 100644 index 0000000..d55901a --- /dev/null +++ b/public/icons/typescript.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx index 9b73c05..3e65128 100644 --- a/src/pages/Home.tsx +++ b/src/pages/Home.tsx @@ -1,36 +1,85 @@ -import Gallery from "../components/Gallery"; +import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { Card, CardTitle, CardDescription, CardContent } from "@/components/ui/card"; +import { Projects } from "@/data/projects"; +import { Tools } from "@/data/tools"; +import { Github, Linkedin, Mail } from "lucide-react"; export default function Home() { return ( <> - ߸ hi -

Hi, I'm Leander.

+ Hi, I'm Leander +
+
+ {/* Gradient Blob */} + +
+

Interests

+
    +
  • *nix systems
  • +
  • 3D printing
  • +
  • Homelab & self-hosting
  • +
+
-

- I have a passion for hardware and software, studying computer science. Currently building own 3d printing projects and learning nix. -

+
+

Tools & Technologies

+
+ {Tools.map((tool) => ( + +
+
+ {tool.name} +
+
+ {tool.name} + {tool.description} +
+
+
+ ))} +
+
- - -

A few things I'm interrested in:

- -
    -
  • Digital minimalism
  • -
  • *nix systems
  • -
  • 3D printing
  • -
  • Homelab / self-hosting
  • -
  • Seinen manga
  • -
+
+

Projects

+ +
+
); } -- cgit v1.3.1