slidecn
Beautiful presentations, made simple. Ready to use, customizable presentation components for React.
- 6
- GitHub stars
- Free
- Price
- Jun 17, 2026
- Updated
Overview
slidecn is a free, MIT-licensed set of presentation components for React, built on reveal.js and distributed through the shadcn registry. It is a Shadcn Labs project built by Aniket Pawar, and its README describes it as zero config with a one-command setup.
Slides are composed from declarative components such as title, section, split, stat, quote, timeline and team slides, and the registry also ships four ready-made decks and four themes. Because it wraps reveal.js, decks keep reveal's keyboard navigation, fragments, transitions and presenter flow, while the components adapt to the selected slide theme.
Features
- 11 slide layouts: Title, section, content, split, image, stat, quote, list, comparison, timeline and team slides
- Pre-built decks: Pitch deck, tech talk, product demo and weekly report blocks
- Themes: Default, dark, minimal and brand themes, with components that adapt to the active theme
- Transitions and motion: None, fade, slide, convex, concave and zoom, plus auto-animate pairs and stack reveals
- Fragments: Fragment lists and reveals for step-by-step builds
- Code on slides: Shiki syntax highlighting with line numbers and copy to clipboard
- Speaker notes and fit text: Notes and auto-sized text helpers
- Agent friendly: llms.txt, Markdown versions of every docs page and an agent skill
Tech stack
- React, shadcn/ui registry format
- reveal.js and
@revealjs/react - Shiki
Registry
Install via the shadcn CLI registry:
npx shadcn@latest add @slidecn/component-name