@redrob-labs/ui v1.0.2 · Redrob Group Design System 2026

DecisionNotice

Evidence · src/components/DecisionNotice/DecisionNotice.tsx

How a decision about a person was reached, and what they can do about it.

notUsed sits beside used deliberately. Naming what was excluded - age, photograph, name, school - is what makes the exclusion checkable, and it is the half that a notice written to look compliant always leaves out.

humanReview and rights are separate fields rather than free prose, so a notice cannot be assembled without confronting whether a person reviewed it and what recourse exists.

auditHref points at an independent audit of the tool, not at the company's own description of it.

Import

import { DecisionNotice } from '@redrob-labs/ui';

Rendered

The design system's own preview case, run against this package's build. The parity gate compares this rendering to the reference bundle's.

Props

PropTypeNotes
title React.ReactNode
decision React.ReactNode The decision itself, stated plainly.
used React.ReactNode[] What was taken into account.
usedLabel React.ReactNode
notUsed React.ReactNode[] What was deliberately NOT taken into account.
notUsedLabel React.ReactNode
humanReview React.ReactNode Who reviewed it, and when.
rights React.ReactNode[] What the person can request: an explanation, a correction, a review.
rightsLabel React.ReactNode
auditHref string
auditLabel React.ReactNode
contact React.ReactNode
tone 'default' | 'quiet'
className string