import { ArrowUpRight } from "lucide-react"; import { useTheme } from "next-themes"; import BorderGlow from "@/components/BorderGlow"; import { TextHoverEffect } from "@/components/ui/text-hover-effect"; type Project = { title: string; description: string; image: string; url: string; }; const projects: Project[] = [ { title: "Email Sorter", description: "Automatisierung · E-Mail-Workflows für Teams", image: "/project%20pics/emailsorter.png", url: "https://emailsorter.webklar.com/", }, { title: "Neutral", description: "Website · Markenauftritt & Custom Development", image: "https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=800&h=600&fit=crop", url: "#", }, { title: "Verbatim Labs", description: "Website · UI/UX & individuelle Entwicklung", image: "https://images.unsplash.com/photo-1559028012-481c04fa702d?w=800&h=600&fit=crop", url: "#", }, { title: "JMK Engineers", description: "Website · Technische Präsentation & Lead-Generierung", image: "https://images.unsplash.com/photo-1486312338219-ce68d2c6f44d?w=800&h=600&fit=crop", url: "#", }, { title: "GOODZ Club", description: "Website · Mehrsprachig & skalierbare Plattform", image: "https://images.unsplash.com/photo-1542744094-3a31f272c490?w=800&h=600&fit=crop", url: "#", }, ]; const ProjectShowcase = () => { const { resolvedTheme } = useTheme(); const cardBg = resolvedTheme === "dark" ? "hsl(0 0% 6%)" : "hsl(0 0% 96%)"; return (
{/* TextHoverEffect */}
{/* Projects Grid */}
{projects.map((project, index) => (

{project.title}

{project.description}

{project.title}
))}
); }; export default ProjectShowcase;