Radix Quiz Components — Quiz UI Built on Radix Primitives

Every quiz-ui component sits on top of a Radix UI primitive: QuizChoiceGroup uses Radix Radio Group, QuizSlider uses Radix Slider, QuizRating uses Radix Toggle Group, QuizDialog uses Radix Dialog. You get full accessibility and keyboard navigation out of the box, plus complete control over styling.

Last updated: 2026-09-25

Frequently asked questions

  • Which Radix primitives does quiz-ui use?

    RadioGroup, Checkbox, Slider, ToggleGroup, Label, Progress, and Dialog — all from @radix-ui/react-*.

  • Do I need to install Radix separately?

    No. Installing a quiz-ui component via the shadcn CLI automatically installs the Radix packages it depends on.

  • Are the components accessible?

    Yes. Each component inherits Radix's built-in ARIA attributes, keyboard navigation, and focus management.