Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js template that turns React components into presentation slides with Tailwind CSS and Motion animations.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
React Presentation Maker is a Next.js template that uses React components as presentation slides, so you can build a slide deck entirely in code. The repository includes nine pre-built slide components — <Cover />, <QuoteBlock />, <CodeBlock />, <Points />, <Profiles />, <SingleImage />, <MultiImage />, <About />, and <End /> — plus a <Wrapper /> component to standardize spacing. Styling is handled by Tailwind CSS, animations by Motion (formerly Framer Motion), icons by Akar Icons, and sound effects via the use-sound package. It is built for the Bun runtime and includes scripts for development, linting, formatting, type-checking, and production builds.
React Presentation Maker is a Next.js template for transforming React components into presentation slides. Instead of importing a deck from a slide editor, you write each slide as a component and the template renders it as part of a slideshow. It takes a set of React component files as input and produces a runnable Next.js presentation site. It uses TypeScript, Tailwind CSS, Motion, Akar Icons, and use-sound, with Bun as the package manager and script runner.
bun install, bun run dev, bun run build, bun run lint, bun run format, and bun run type-check.bun run prepare is available to set up pre-commit hooks.<CodeBlock /> slide to display formatted source code inside the deck.<Profiles /> and <About /> to present people and personal background.<SingleImage /> or <MultiImage /> slide into the deck to feature images.