figma guide

Designing breach settlement fairness hearing and class objection UI in Figma: FAIR-* hearings, OBJ-CLS-* objections, and APR-SET-* approval workflows

Design breach settlement fairness hearing and class objection UI in Figma with FAIR-* hearing prep, OBJ-CLS-* objection intake, APR-SET-* court approval tracking, and LINK-NOT-* ties to settlement notice.

Published
Updated
Sep 08, 2026
Read time
8 min
Level
Intermediate

Quick answer

Fairness hearing UI coordinates class member objections, counsel arguments, and court approval—not a static PDF notice with a comment box. Design FAIR- hearing workspaces* linked to settlement notice and claims UI, OBJ-CLS- objection intake* with standing checks and response deadlines, and APR-SET- approval tracking* that gates payment disbursement and program wind-down. Every OBJ-CLS-* must tie to a class member identity verified through eligibility portal or counsel appearance, and SCRUB-FAIR- checks* ensure no sealed negotiation terms appear in public hearing exhibits. Without this UI, objections pile up in unstructured email and the court lacks a consolidated fairness record before signing the APR-SET-* order. Start from the Figma guides hub and pair with court monitor reporting, notice FAQ, and regulatory archive.


Who this is for

  • Product designers building class action settlement approval modules in breach settlement administration platforms.
  • Settlement counsel and claims administrators who need OBJ-CLS-* organized by legal ground—not forwarded attachments in threads.
  • Legal ops proving every class member received notice before the FAIR-* hearing date per regulatory filing requirements.

Fairness hearing lifecycle overview

FairnessHearingProgram — FAIR-SET992 · settlement: SET992 · Status: Objection period open
├── Triggers:
│   ├── Preliminary settlement agreement filed
│   ├── Court sets FAIR-* hearing date · objection deadline
│   ├── Class notice campaign completes (LINK-NOT-*)
│   └── Opt-out period closes · exclusion tallies finalized
├── ID namespace:
│   ├── FAIR-* (fairness hearing) · OBJ-CLS-* (class objection)
│   ├── RSP-OBJ-* (response to objection) · APR-SET-* (approval order)
│   ├── GND-FAIR-* (grounds: adequacy · fees · cy pres · notice · release scope)
│   ├── EXH-FAIR-* (hearing exhibit) · BRIEF-FAIR-* (memoranda)
│   ├── SCRUB-FAIR-* (public filing check) · LOG-FAIR-* (hearing audit)
│   ├── STAND-* (standing verification) · TALLY-* (class statistics)
│   └── LINK-NOT · LINK-CLAIM · LINK-OPT · LINK-CY
├── Objection categories:
│   ├── Settlement amount inadequate · attorney fees excessive
│   ├── Notice deficient · class definition overbroad
│   ├── Release too broad · cy pres allocation improper
│   ├── Claims process unfair · opt-out window too short
│   └── Objector seeks intervention · competing settlement
├── Workflow:
│   ├── Publish settlement summary · open OBJ-CLS-* portal
│   ├── Verify STAND-* · categorize GND-FAIR-*
│   ├── Counsel drafts BRIEF-FAIR-* · assemble EXH-FAIR-*
│   ├── RSP-OBJ-* per objection or grouped response
│   ├── FAIR-* hearing · record court questions
│   ├── Capture APR-SET-* granted · modified · continued
│   └── Unlock disbursement · wind-down per approval scope
└── Outcomes:
    ├── Consolidated objection docket for judge
    ├── Public hearing record without sealed leaks
    └── APR-SET-* triggers payout and portal state changes
OBJ-CLS-* stateAdmin seesCourt package
SubmittedSTAND-* pendingNot yet in docket
VerifiedGND-FAIR-* tags appliedListed in index
GroupedMerged with similar OBJ-CLS-*Single RSP-OBJ-*
WithdrawnGray · reason loggedRemoved from hearing agenda
OverruledPost-APR-SET-* archiveCited in order
Sustained (partial)Modified term flagsAPR-SET-* amendment track

Verdict: No APR-SET- finalization until objection period closes and TALLY- notice metrics meet court threshold.**


OBJ-CLS-* objection intake and standing verification UI

ClassObjection — OBJ-CLS-992-041 · member_id: CLM-8821 · Status: Under review
├── Intake form:
│   ├── Objector identity · contact · counsel representation flag
│   ├── GND-FAIR-* multi-select · free-text supplement
│   ├── Specific settlement term challenged (not generic "unfair")
│   ├── Requested relief: deny · modify fees · extend opt-out · more notice
│   └── Attachment upload: declaration · evidence · prior correspondence
├── STAND-* verification:
│   ├── Match to CLM-* in [claims portal](/designing-breach-settlement-notice-and-victim-compensation-claims-ui-in-figma/)
│   ├── Or verify [opt-out record](/designing-breach-settlement-opt-out-and-class-member-exclusion-ui-in-figma/) if excluded member objecting to notice
│   ├── Counsel appearance: link USR-GST-* bar number · conflict check
│   ├── Duplicate OBJ-CLS-* merge suggestion
│   └── Anonymous objection rejected · PII minimization on public docket
├── Triage queue:
│   ├── Sort by GND-FAIR-* · severity · media attention flag
│   ├── Assign RSP-OBJ-* owner: defense · plaintiff · administrator
│   ├── Deadline: response due before BRIEF-FAIR-* filing
│   └── Escalate to special master if [court monitor](/designing-breach-settlement-court-monitor-and-special-master-reporting-ui-in-figma/) appointed
├── Public vs sealed:
│   ├── Default public OBJ-CLS-* redacted PII
│   ├── Sealed supplement for competitive harm · link CONF-FAIR-*
│   └── SCRUB-FAIR-* before docket export
└── Integration:
    ├── Notify settlement counsel · claims admin dashboard
    ├── Update TALLY-* objection count on FAIR-* dashboard
    └── Link [call center scripts](/designing-breach-call-center-and-agent-script-ui-in-figma/) for objector inquiries

Use forms UI for objection fields, file upload for declarations, and progress indicators for STAND-* verification steps.


BRIEF-FAIR-* memoranda and EXH-FAIR-* hearing exhibit UI

FairnessBrief — BRIEF-FAIR-992 · party: Class counsel · Status: Draft
├── Required sections (configurable by jurisdiction):
│   ├── Settlement terms summary · class benefit calculation
│   ├── Notice campaign metrics · LINK-NOT-* completion rates
│   ├── Claims filed vs class size · [TALLY-* statistics](/designing-breach-settlement-claim-status-portal-and-claimant-dashboard-ui-in-figma/)
│   ├── Attorney fee request · lodestar · benchmark comparison
│   ├── Cy pres and [residual fund](/designing-breach-settlement-residual-fund-and-cy-pres-allocation-ui-in-figma/) allocation rationale
│   ├── Response to each OBJ-CLS-* or grouped themes
│   └── Release scope · data deletion commitments
├── EXH-FAIR-* assembly:
│   ├── Settlement agreement · plan of allocation
│   ├── Notice samples · publication affidavits
│   ├── Claims data summary charts · no raw PII in public EXH-FAIR-*
│   ├── [Expert report excerpts](/designing-breach-settlement-expert-witness-designation-and-report-review-ui-in-figma/) if damages contested
│   └── SCRUB-FAIR-* on every exhibit before e-filing
├── Comparison aids:
│   ├── Side-by-side: objector proposal vs approved terms
│   ├── Fee benchmark table · similar breach settlements
│   └── Cy pres recipient vetting summary
└── Outputs:
    ├── E-filed BRIEF-FAIR-* PDF · service log
    ├── EXH-FAIR-* index for TRL-FAIR-* presentation
    └── [Regulatory archive](/designing-regulatory-authority-correspondence-and-breach-filing-archive-ui-in-figma/) copy

Pair with tables for fee benchmarks, cards for settlement term summaries, and badges for exhibit scrub status.


FAIR-* hearing session and APR-SET-* approval UI

FairnessHearing — FAIR-992-001 · date: 2026-10-15 · Status: Scheduled
├── Pre-hearing checklist:
│   ├── All RSP-OBJ-* filed · OBJ-CLS-* docket finalized
│   ├── Opt-out TALLY-* locked · exclusion list exported
│   ├── Media / [press statement](/designing-breach-media-relations-and-press-statement-ui-in-figma/) coordination if high profile
│   └── Remote appearance links · accessibility accommodations logged
├── Hearing workspace:
│   ├── Agenda: grouped OBJ-CLS-* themes · time allocations
│   ├── TRL-FAIR-* presentation mode · EXH-FAIR-* navigation
│   ├── Live note capture: judge questions · counsel responses
│   ├── Objector speaking queue · timer · remote mute controls
│   └── LOG-FAIR-* timestamped events for appeal record
├── Ruling capture (APR-SET-*):
│   ├── Preliminary approval · final approval · continued
│   ├── Modified terms: fee reduction · cy pres change · extended claims
│   ├── Sustained objections: task list for amended agreement
│   ├── Overruled OBJ-CLS-* bulk archive with order cites
│   └── Effective date · disbursement unlock · [wind-down triggers](/designing-breach-settlement-program-wind-down-and-portal-closure-ui-in-figma/)
├── Post-hearing cascade:
│   ├── Update [notice FAQ](/designing-breach-faq-and-notice-landing-page-ui-in-figma/) with approved terms
│   ├── Unlock [payment disbursement](/designing-breach-settlement-payment-disbursement-and-payout-tracking-ui-in-figma/) if APR-SET-* final
│   ├── Notify objectors of outcome · appeal rights period
│   └── [Final accounting](/designing-breach-settlement-final-accounting-and-court-closure-ui-in-figma/) timeline starts
└── Appeal preservation:
    ├── Objector appeal window tracking
    └── Stay disbursement flag if appeal filed

Use modals for modified term confirmation, toasts for real-time docket updates during hearing, and audit log for APR-SET-* edits.


TALLY-* class statistics and notice adequacy dashboard UI

FairnessStatistics — TALLY-992 · period: Pre-hearing · Status: Locked
├── Notice metrics:
│   ├── Direct mail sent · returned · corrected addresses
│   ├── Email notice · bounce rate · [verification portal](/designing-breach-settlement-victim-eligibility-verification-portal-ui-in-figma/) registrations
│   ├── Publication notice · affidavit on file
│   └── Website notice · [FAQ page](/designing-breach-faq-and-notice-landing-page-ui-in-figma/) views
├── Class participation:
│   ├── Claims filed · approved · denied · pending
│   ├── Opt-outs · exclusions · [opt-out UI](/designing-breach-settlement-opt-out-and-class-member-exclusion-ui-in-figma/) tallies
│   ├── Objection rate vs similar settlements benchmark
│   └── Geographic and demographic coverage (aggregate only)
├── Adequacy indicators:
│   ├── Court minimum notice threshold met · green/red
│   ├── OBJ-CLS-* themes correlated to notice gaps
│   ├── Claims process error rate · [deficiency cure](/designing-breach-settlement-deficiency-notice-and-claim-cure-ui-in-figma/) volume
│   └── Export for BRIEF-FAIR-* and [court monitor](/designing-breach-settlement-court-monitor-and-special-master-reporting-ui-in-figma/)
└── Privacy:
    ├── No individual CLM-* PII in public TALLY-* export
    └── Aggregate k-anonymity threshold on small cells

Comparison: individual objector vs counsel objector vs intervention motion

DimensionIndividual class memberCounsel objectorIntervention motion
STAND- check*CLM-* or notice recipientBar admission · no conflictHigher burden · FRCP 24 analog
Typical GND-FAIR-*Inadequate amount · processFees · cy pres · noticeCompeting settlement
RSP-OBJ- format*Plain language summary requiredFull legal briefSeparate motion track
Public docketHeavy PII redactionCounsel contact onlyFull brief often public
APR-SET- impact*Usually overruled · preserved appealCan modify fees/cy presMay delay or deny approval

Common mistakes

  1. OBJ-CLS- accepted without STAND-**— non-class members flood docket; hearing time wasted.
  2. TALLY- includes raw claimant PII in public EXH-FAIR-**— privacy violation at public hearing.
  3. APR-SET- recorded before objection deadline closes*— reversible error; disbursement started too early.
  4. No grouped RSP-OBJ- for duplicate themes*— counsel rewrites same argument fifty times.
  5. Sealed negotiation terms in public BRIEF-FAIR-— SCRUB-FAIR- skipped; competitive harm.

  1. Lock notice campaign metrics in TALLY-* · confirm court minimum before opening OBJ-CLS-* portal.
  2. Intake and verify STAND-* for each OBJ-CLS-* · group by GND-FAIR-* theme.
  3. Draft BRIEF-FAIR- and EXH-FAIR-** · run SCRUB-FAIR-* · file RSP-OBJ-* responses.
  4. Run FAIR- hearing* with TRL-FAIR-* · capture live notes in LOG-FAIR-*.
  5. Record APR-SET-* outcome · cascade to disbursement, FAQ, and wind-down modules.
  6. Archive objection docket and hearing record per retention policy.

FAQ

Objector missed deadline— late OBJ-CLS-*?

Default reject · show deadline in portal · allow motion for leave with documented excusable neglect · court config flag.

Multiple settlements proposed— competing FAIR-*?

Separate FAIR- programs* · cross-link intervention OBJ-CLS-* · block APR-SET-* until conflict resolved.

Cy pres objector not a class member?

Allow OBJ-CLS- with STAND- type: cy pres recipient** · verify nonprofit standing · separate GND-FAIR-* track.

Remote fairness hearing?

TRL-FAIR- remote mode* · objector queue with identity re-check · session timeout for public gallery link.

Appeal stays disbursement?

APR-SET- stay flag* · hold disbursement batches · notify claimants via status portal.

Modified settlement after sustained objection?

APR-SET- amendment workflow* · supplemental notice if required · reset partial OBJ-CLS-* response period per court order.


Next steps

Share on X

§ Keep reading

Related guides.