@slide-cn
A code-first presentation framework for React that lets developers build slide decks as JSX components installable via the shadcn registry. Provides pre-built slide layouts (title slides, split views, code blocks, progressive reveals), built-in keyboard/swipe navigation, Tailwind CSS and shadcn/ui theming, TypeScript support, and Git-trackable deck source. Install with a single shadcn CLI command. Free and open-source. Use for: building developer-facing presentations or pitch decks directly inside a React/Next.js codebase, with version control and CI/CD integration instead of PowerPoint or Keynote.
Install this registry
npx shadcn@latest add https://slide-cn.com/r/registry.json pnpm dlx shadcn@latest add https://slide-cn.com/r/registry.json bunx shadcn@latest add https://slide-cn.com/r/registry.json curl -s https://slide-cn.com/r/registry.json Components
20 totalInstalls the recommended Slide-CN layouts and components.
npx shadcn@latest add https://slide-cn.com/r/slide-cn-default.json A Deck component that is the core of the presentation
npx shadcn@latest add https://slide-cn.com/r/deck.json A layout with a header, and some content space
npx shadcn@latest add https://slide-cn.com/r/header-with-content.json Navigation for your slides
npx shadcn@latest add https://slide-cn.com/r/slide-nav.json Footer for your slides
npx shadcn@latest add https://slide-cn.com/r/slide-footer.json Toast overlay that shows navigation hints on first load
npx shadcn@latest add https://slide-cn.com/r/navigation-toast.json Basic slide component
npx shadcn@latest add https://slide-cn.com/r/slide.json A slide layout with two columns split horizontally
npx shadcn@latest add https://slide-cn.com/r/horizontal-split.json A slide layout with two rows split vertically
npx shadcn@latest add https://slide-cn.com/r/vertical-split.json Set of components to easily create a title slide
npx shadcn@latest add https://slide-cn.com/r/title-slide.json Set of components to add an image and caption to a slide
npx shadcn@latest add https://slide-cn.com/r/slide-image.json A callout component for highlighting information
npx shadcn@latest add https://slide-cn.com/r/callout.json A code block component with syntax highlighting
npx shadcn@latest add https://slide-cn.com/r/code-block.json A full-bleed linear gradient background (top-left to bottom-right) using the slide-cn theme palette tokens.
npx shadcn@latest add https://slide-cn.com/r/gradient-linear.json A full-bleed radial gradient background emanating from the center using the slide-cn theme palette tokens (background, background-2, background-3).
npx shadcn@latest add https://slide-cn.com/r/gradient-radial.json A component that reveals its content on click
npx shadcn@latest add https://slide-cn.com/r/reveal.json A horizontal or vertical timeline component for displaying ordered events, steps, or milestones
npx shadcn@latest add https://slide-cn.com/r/timeline.json A cool blue-purple gradient theme for Slide-CN presentations.
npx shadcn@latest add https://slide-cn.com/r/sky-theme.json A warm red-pink gradient theme for Slide-CN presentations.
npx shadcn@latest add https://slide-cn.com/r/rose-theme.json A warm green-amber earth tone theme for Slide-CN presentations.
npx shadcn@latest add https://slide-cn.com/r/earth-theme.json