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 */} {/* Content overlay */} {/* Topics */} {talk.topics.slice(0, 2).map((topic) => ( {topic} ))} {/* Title */} {talk.title} {/* Speaker & Duration */} {talk.speaker} {talk.duration} {/* Decorative accent */} ✦ ) }