lmscn

Guide

Guide on the components you can use.

lmscn gives you ten production-ready interactive learning components you can drop into any Next.js + shadcn/ui project. Every component is fully typed, accessible, and wired up with an onComplete callback so you can integrate with your LMS backend in minutes.

Components

lmscn components and their required shadcn primitives:

lmscn componentRequired primitives
quizbutton, card, progress, badge
flashcardsbutton, card, progress, badge
matchbutton, progress, badge
fill-blankbutton, input, progress, badge
scramblebutton, progress, badge
orderbutton, progress, badge
reading-passagebutton, card, badge, progress, scroll-area, separator
progress-trackerbadge, card, progress, tooltip
spaced-repetitionbutton, badge, card, progress
hotspotbutton, badge, input, progress, popover

Radix UI packages

These are installed automatically by shadcn — no manual action needed.

PrimitiveRadix package
button@radix-ui/react-slot
progress@radix-ui/react-progress
scroll-area@radix-ui/react-scroll-area
separator@radix-ui/react-separator
tooltip@radix-ui/react-tooltip
popover@radix-ui/react-popover
card, badge, inputnone (pure Tailwind)

See the Installation guide for full details.

On this page