"use client"; import {Play, Youtube} from "lucide-react"; type Tutorial = { id: string; title: string; author: string; thumbnail: string; }; const TUTORIALS: (Tutorial | null)[] = [ { id: "sisnzgc73zc", title: "Free AI Voice Generator on Your PC (Clones Any Voice)", author: "Kevin Stratvert", thumbnail: "/tutorials/sisnzgc73zc.jpg", }, { id: "woQe90k7g3c", title: "NEW Voicebox DESTROYS ElevenLabs?", author: "Julian Goldie SEO", thumbnail: "/tutorials/woQe90k7g3c.jpg", }, { id: "kqxqjRsdD5E", title: "This Open-Source TTS App Sounds Scary Good (And It's Free)", author: "Dave Swift", thumbnail: "/tutorials/kqxqjRsdD5E.jpg", }, { id: "yu9QHqOEqqA", title: "This FREE AI Tool Just Destroyed ElevenLabs Voice Cloning (VoiceBox)", author: "Danish Sofi", thumbnail: "/tutorials/yu9QHqOEqqA.jpg", }, { id: "RRRBxNXgeKQ", title: "Get Started with Voicebox: Open-Source Alternative to ElevenLabs Tutorial", author: "StinkyScrublet", thumbnail: "/tutorials/RRRBxNXgeKQ.jpg", }, { id: "PyMx4L9mky4", title: "Free AI Voice Generator (Clones Any Voice)", author: "mikbes", thumbnail: "/tutorials/PyMx4L9mky4.jpg", }, ]; function TutorialCard({tutorial}: {tutorial: Tutorial}) { return (
{/* eslint-disable-next-line @next/next/no-img-element */} {tutorial.title} {/* Gradient overlay */}
{/* Play button overlay */}
{/* YouTube badge */}
YouTube

{tutorial.title}

{tutorial.author}

); } function TutorialPlaceholder() { return (

Coming soon

); } export function TutorialsSection() { return (
Video tutorials

Learn by watching

Walkthroughs from the community covering setup, voice cloning, and production workflows.

{TUTORIALS.map((tutorial, i) => tutorial ? ( ) : ( ), )}
); }