diff --git a/artifacts/joachim-portfolio/src/components/hero.tsx b/artifacts/joachim-portfolio/src/components/hero.tsx index 58c7d17..fe906c6 100644 --- a/artifacts/joachim-portfolio/src/components/hero.tsx +++ b/artifacts/joachim-portfolio/src/components/hero.tsx @@ -36,8 +36,10 @@ export function Hero() { Hummel -

- Senior IT-Consultant · Service Manager · Technical Writer · Vibe-Coder +

+ Senior IT-Consultant · Service Manager · Technical Writer +
+ KI-Automation Experte · IT-Systems Engineer · Vibe-Coder

diff --git a/artifacts/joachim-portfolio/src/components/navbar.tsx b/artifacts/joachim-portfolio/src/components/navbar.tsx index f64465b..aba42c3 100644 --- a/artifacts/joachim-portfolio/src/components/navbar.tsx +++ b/artifacts/joachim-portfolio/src/components/navbar.tsx @@ -1,6 +1,6 @@ import { useState } from "react"; import { motion, useScroll, useMotionValueEvent } from "framer-motion"; -import { Menu, X } from "lucide-react"; +import { Menu, X, ExternalLink } from "lucide-react"; export function Navbar() { const [isScrolled, setIsScrolled] = useState(false); @@ -12,11 +12,16 @@ export function Navbar() { }); const navLinks = [ - { name: "Kompetenzen", href: "#competencies" }, - { name: "Stärken", href: "#strengths" }, - { name: "Projekte", href: "#projects" }, - { name: "Über mich", href: "#bio" }, - { name: "Kontakt", href: "#contact" }, + { name: "Kompetenzen", href: "#competencies", external: false }, + { name: "Stärken", href: "#strengths", external: false }, + { name: "Projekte", href: "#projects", external: false }, + { name: "Über mich", href: "#bio", external: false }, + { name: "Kontakt", href: "#contact", external: false }, + ]; + + const blogLinks = [ + { name: "Tech-Blog", href: "https://blog.unixweb.de" }, + { name: "KI-Blog", href: "https://ki-blog.unixweb.de" }, ]; return ( @@ -53,6 +58,20 @@ export function Navbar() { {link.name} ))} +

+ {blogLinks.map((link) => ( + + {link.name} + + + ))}
@@ -90,6 +109,19 @@ export function Navbar() { {link.name} ))} +
+ {blogLinks.map((link) => ( + + {link.name} + + + ))} setMobileOpen(false)} diff --git a/artifacts/joachim-portfolio/src/components/projects.tsx b/artifacts/joachim-portfolio/src/components/projects.tsx index 3a1c27b..6836b1f 100644 --- a/artifacts/joachim-portfolio/src/components/projects.tsx +++ b/artifacts/joachim-portfolio/src/components/projects.tsx @@ -46,7 +46,6 @@ const projects = [ }, { icon: Server, - color: "from-slate-500 to-gray-600", iconBg: "bg-slate-100 text-slate-600", title: "Mailserver & Groupware", desc: "Betrieb eigener Mailinfrastruktur mit iRedMail, Mailcow, SOGo inklusive vollständiger DNS-Konfiguration, SPF/DKIM/DMARC und Zustellbarkeitsanalyse.",