Radix UI Quiz — Quiz Components Powered by Radix Primitives
Radix UI provides unstyled, accessible primitives. quiz-ui wraps those primitives into opinionated quiz components that handle the wiring so you don't have to: a QuizChoiceGroup is a RadioGroup with answer-state binding, a QuizSlider is a Slider that writes into the engine, and so on.
Last updated: 2026-09-25
Frequently asked questions
Do I need to know Radix UI to use quiz-ui?
No. quiz-ui abstracts the Radix wiring. You just pass className props to style each piece.
What happens if Radix updates?
Since the components live in your project, you control the version. Update Radix packages like any other dependency.
Can I access the underlying Radix components?
Yes. The quiz-ui components are thin wrappers — you can inspect the source and use the Radix primitives directly if you prefer.