import { Link } from '@tanstack/react-router' import { Clock, User } from 'lucide-react' import { type Talk } from 'content-collections' import { Card, CardContent } from '#/components/ui/card' interface TalkCardProps { talk: Talk featured?: boolean } export default function TalkCard({ talk, featured = false }: TalkCardProps) { return ( {/* Image */}
{talk.title}
{/* Content overlay */}
{/* Topics */}
{talk.topics.slice(0, 2).map((topic) => ( {topic} ))}
{/* Title */}

{talk.title}

{/* Speaker & Duration */}
{talk.speaker}
{talk.duration}
{/* Decorative accent */}
) }