Skip to content

← Components

Scenario component

Decision point

Requires a realistic professional judgement and reveals the reasoning behind the correct response.

core Version introduced: 1.0.0 Platforms: Rise Owner: Design and development steward

Live preview

Rendered with production Rise CSS
Decision point

What must Principal Sarah do next?

Select the most appropriate immediate response.

Light background shown; verify against a tinted or dark surface where the component is used that way in course.

Use when / avoid when

Use when

  • A genuine professional juncture with credible distractors.

Avoid when

  • An obvious answer with implausible distractors — use a native knowledge check for simple recall.

Anatomy

  • Eyebrow (“Decision point”)
  • Question
  • Options (.isq-options / .isq-option, real radio inputs)
  • Actions (.isq-decision-actions)
  • Feedback (.isq-decision-feedback)

States

Responsive behaviour

Options stack full-width; touch targets remain adequate.

Accessibility

  • Real radio inputs, not click handlers on generic elements.
  • Selected / correct / incorrect states use text and icon, not colour alone.
  • Feedback is announced and placed immediately after the action that revealed it.
  • Reset only included where repeating the activity has real learning value.

Implementation

Type: custom-html-js

Dependencies: Scoped JavaScript for state management; must support multiple instances on one lesson without shared state.

Code

HTML
Decision point

What must Principal Sarah do next?

Select the most appropriate immediate response.

Classes used: .isq-decision, .isq-options, .isq-option, .isq-decision-actions, .isq-decision-feedback, .isq-visually-hidden

Production stylesheet reference →

Related items

Related patterns: Decision point Feedback

Related components: Scenario stage Callout

Governance metadata

OwnerDesign and development steward
StatusCore
Version introduced1.0.0
Last reviewed2026-07
Known limitationsNone recorded.