A warm five-page podcast site built on a new audio player: a home with a latest-episode hero and a mini player, an episodes archive, an episode page with chapters and a transcript that follows playback, hosts and subscribe.
@ballmac
// Ballmac UI: Podcast template fonts. https://ui.ballmac.com/templates/template-podcast
import { Nunito_Sans, Young_Serif } from "next/font/google"
export const podcastDisplay = Young_Serif({ variable: "--podcast-display", subsets: ["latin"], weight: "400", display: "swap", preload: false })
export const podcastSans = Nunito_Sans({ variable: "--podcast-sans", subsets: ["latin"], display: "swap", preload: false })
Pages are at /podcast, /podcast/episodes, /podcast/episodes/[slug], /podcast/hosts and /podcast/subscribe. Episodes and the transcript live in podcast-data.ts; pass a real src to AudioPlayer in podcast-episode.tsx to play audio (without one it runs a silent demo).


































