diff --git a/public/codeberg.svg b/public/codeberg.svg new file mode 100644 index 0000000..3056af5 --- /dev/null +++ b/public/codeberg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/github.svg b/public/github.svg new file mode 100644 index 0000000..7b14348 --- /dev/null +++ b/public/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/linkedin.svg b/public/linkedin.svg new file mode 100644 index 0000000..0adaf00 --- /dev/null +++ b/public/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index dbee989..a593ae1 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,8 +2,8 @@ import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; import Header from "../components/Header"; -import Footer from "@/components/Footer"; -import Background from "@/components/Background"; +import Footer from "../components/Footer"; +import Background from "../components/Background"; const geistSans = Geist({ variable: "--font-geist-sans", @@ -21,7 +21,7 @@ const geistMono = Geist_Mono({ export const metadata: Metadata = { title: "André Kempf | Portfolio", - description: "My personal portfolio, built with Next.js", + description: "My personal portfolio, built with React (Next.js)", }; export default function RootLayout({ diff --git a/src/app/page.tsx b/src/app/page.tsx index 1a0be74..836f4c7 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,6 +1,6 @@ import Hero from "../components/Hero"; -import About from "@/components/About"; -import Skills from "@/components/Skills"; +import About from "../components/About"; +import Skills from "../components/Skills"; export default function Home() { return ( diff --git a/src/components/About.tsx b/src/components/About.tsx index 6f0b4f5..4b06241 100644 --- a/src/components/About.tsx +++ b/src/components/About.tsx @@ -5,7 +5,7 @@ export default function About() { className="relative py-6 px-4 md:px-6 max-w-5xl mx-auto scroll-mt-15" > {/* Titel */} -
+

// 01. Introduction

diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx index 3b6b7e6..e40aeb2 100644 --- a/src/components/Hero.tsx +++ b/src/components/Hero.tsx @@ -1,11 +1,12 @@ import Link from "next/link"; +import SocialLinks from "./Social"; export default function Hero() { return ( -
+
{/* Left column */} -
+
// Hi, my name is @@ -32,7 +33,7 @@ export default function Hero() {

{/* Buttons */} -
+
{/* Right column */} -
-
+
+
+
); } diff --git a/src/components/Skills.tsx b/src/components/Skills.tsx index c5740da..0698ce9 100644 --- a/src/components/Skills.tsx +++ b/src/components/Skills.tsx @@ -41,7 +41,7 @@ export default function Skills() { className="relative py-6 px-4 md:px-6 max-w-5xl mx-auto scroll-mt-15" > {/* Titel */} -
+

// 02. Technical Stack

@@ -51,7 +51,7 @@ export default function Skills() {
{/* Description */} -
+

Through hands-on experience in various projects, I continuously expand and refine my full-stack development skills. Here is an overview of @@ -80,7 +80,7 @@ export default function Skills() {

{/* Header */} -
+

//{" "} {category.title} @@ -89,7 +89,7 @@ export default function Skills() {

{/* Badgets */} -
+
{category.skills.map((skill) => ( + {socialLinks.map((link) => ( + +
+ {link.name} +
+ + {link.name} + +
+ ))} +
+ ); +} diff --git a/tsconfig.json b/tsconfig.json index cf9c65d..1c6cf4a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,31 +4,28 @@ "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, - "strict": true, + "strict": false, "noEmit": true, - "esModuleInterop": true, + "incremental": true, "module": "esnext", + "esModuleInterop": true, "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "jsx": "react-jsx", - "incremental": true, "plugins": [ { "name": "next" } - ], - "paths": { - "@/*": ["./src/*"] - } + ] }, "include": [ "next-env.d.ts", - "**/*.ts", - "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts", - "**/*.mts" + "**/*.mts", + "**/*.ts", + "**/*.tsx" ], "exclude": ["node_modules"] }