Skip to content

← Components

Scenario component

Role split

Clarifies two related audiences, responsibilities or positions by holding them side by side.

approved Current implementation: ISQ Rise Version introduced: 1.0.0 Platforms: Rise Owner: Design and development steward

ISQ Rise implementation preview

Rendered with the governed ISQ production Rise CSS

Able

Has the capacity to protect the child.

Willing

Shows intent and motivation to protect the child.

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

  • Comparing two roles or responses where the differences matter to the decision.

Avoid when

  • More than two items — use a card grid or table.

Anatomy

  • Group container (.isq-role-split__group)
  • Two content blocks (.isq-role-split__content)
  • Optional shared media (.isq-role-split__media)

States

Responsive behaviour

Restacks to one column; both items remain in the same reading order as desktop.

Accessibility

  • Each side is a labelled region so a screen-reader user can tell which role they are reading.

Current implementation

Theme and platform: ISQ · Articulate Rise

Implementation type: custom-html

The classes below belong to the ISQ implementation namespace. A future theme may implement the same component contract with different tokens and class names.

Dependencies: Production CSS only.

Code

HTML
<div class="isq-role-split">
  <div class="isq-role-split__group">
    <div class="isq-role-split__content">
      <h3 class="isq-role-split__title">Able</h3>
      <p class="isq-role-split__text">Has the capacity to protect the child.</p>
    </div>
    <div class="isq-role-split__content">
      <h3 class="isq-role-split__title">Willing</h3>
      <p class="isq-role-split__text">Shows intent and motivation to protect the child.</p>
    </div>
  </div>
</div>

Classes used: .isq-role-split, .isq-role-split__content, .isq-role-split__content-inner, .isq-role-split__group, .isq-role-split__inner, .isq-role-split__media, .isq-role-split__text, .isq-role-split__title

ISQ production stylesheet reference →

Related items

Related patterns: Comparison

Related components: Card grid

Governance metadata

OwnerDesign and development steward
StatusApproved
Version introduced1.0.0
Last reviewed2026-07
Known limitations
  • Document 1's own component audit flags this class as “Approved pattern — confirm naming”; this catalogue entry settles on Role split as the canonical name, matching the CSS class.
  • The live Child Protection course does not currently use this shared class for its Able/Willing comparison — see the Able/Willing entry in Governance → Audit findings.