"use client"; import { ExternalLink, File, Github, Monitor } from "lucide-react"; import type { Route } from "next"; import Image from "next/image"; import Link from "next/link"; export default function ShowcaseItem({ title, description, imageUrl, liveUrl, sourceUrl, tags, index = 0, }: { title: string; description: string; imageUrl: string; liveUrl?: string; sourceUrl?: string; tags: string[]; index?: number; }) { const projectId = `PROJECT_${String(index + 1).padStart(3, "0")}`; return (
{projectId}.PROJECT
{tags.length} DEPS
{title}

{title}

{description}

DEPENDENCIES:
{tags.map((tag) => ( {tag} ))}
{liveUrl && ( LAUNCH_DEMO.SH )} {sourceUrl && ( VIEW_SOURCE.GIT )}
$ echo "Status: READY"
ONLINE
); }