figma guide

Designing breach settlement motion in limine and pretrial ruling UI in Figma: MIL-* motions, RUL-* rulings, and EXH-* exclusion workflows

Design breach settlement motion in limine and pretrial ruling UI in Figma with MIL-* motion intake, RUL-* court rulings, EXH-* exclusion flags, and LINK-DEP-* ties to deposition and expert exhibits.

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

Quick answer

Motion in limine UI tracks what counsel asks the court to exclude before trial—not a shared Word doc with untagged PDF attachments. Design MIL- motion intake* linked to DEP- and EXH- exhibits** from deposition and trial binder UI, RUL- ruling records* that propagate exclusion flags to binders and TRL- presentation modes*, and RSP-MIL- response workflows* with deadline tracking tied to pretrial orders. Every MIL-* must cite specific Bates ranges or RPT-EXP- report sections* and run SCRUB-MIL- privilege checks* before filing. Without this UI, excluded exhibits still appear in trial binders and Daubert-excluded testimony surfaces in demonstratives. Start from the Figma guides hub and pair with expert witness review, protective order rooms, and court monitor reporting.


Who this is for

  • Product designers building pretrial motion modules inside settlement litigation and class action case management software.
  • Settlement counsel and trial coordinators who need MIL-* filings synchronized with EXH-* binder states—not manual spreadsheet tracking.
  • Legal ops validating that every RUL-* exclusion propagates to TRL-* load lists before court.

Motion in limine lifecycle overview

PretrialMotionProgram — MIL-SET992 · matter: SET992 · Status: Briefing open
├── Triggers:
│   ├── Pretrial order sets MIL-* filing deadline
│   ├── Expert CHL-DAU-* outcome limits testimony scope
│   ├── Counsel flags DEP-* or EXH-* for exclusion
│   └── Court sets hearing date · oral argument scheduled
├── ID namespace:
│   ├── MIL-* (motion in limine) · RSP-MIL-* (opposition / reply)
│   ├── RUL-* (court ruling) · EXC-* (exclusion flag on exhibit/testimony)
│   ├── GND-* (grounds: hearsay · relevance · prejudice · privilege)
│   ├── LINK-DEP · LINK-EXH · LINK-RPT-EXP · LINK-WIT-EXP
│   ├── SCRUB-MIL-* (filing privilege check) · ORD-PT-* (pretrial order)
│   ├── HEAR-MIL-* (hearing session) · LOG-MIL-* (motion audit)
│   └── TRL-BLOCK-* (blocked slides for presentation mode)
├── Motion types:
│   ├── Exclude exhibit · exclude testimony topic · exclude expert entirely
│   ├── Limit cross-examination · cap damages evidence
│   ├── Character evidence · prior bad acts · settlement communications
│   └── Cumulative · undue delay · surprise
├── Workflow:
│   ├── Draft MIL-* · pin DEP-*/EXH-*/RPT-EXP-* targets
│   ├── SCRUB-MIL-* · file · serve opposing counsel
│   ├── RSP-MIL-* queue · optional reply MIL-*
│   ├── HEAR-MIL-* · record RUL-* granted/denied/partial
│   ├── Apply EXC-* flags to binders · TRL-* · WIT-EXP-* scopes
│   └── Export ORD-PT-* summary for trial team
└── Outcomes:
    ├── Court-ready pretrial ruling index
    ├── EXH-* binder auto-excludes RUL-* items
    └── LOG-MIL-* audit for appeal preservation
MIL-* statusTrial team seesSystem action
DraftTarget exhibits highlightedSCRUB-MIL-* pending
FiledOpponent response due dateLock target list
Pending rulingHEAR-MIL-* on calendarTRL-* shows caution badge
GrantedEXC-* red badge on targetsRemove from BIND-* export
DeniedTargets remain in EXH-*Clear caution badge
PartialSplit: some topics EXC-*RPT-EXP-* section flags

Verdict: Every RUL- must write EXC- flags back to DEP-, EXH-, and WIT-EXP-* records—not a PDF stored in email.**


MIL-* motion drafting and target linking UI

MotionInLimine — MIL-992-014 · party: Defendant · Status: Draft
├── Motion header:
│   ├── Caption · case number · judge · hearing date
│   ├── Relief requested summary (plain language)
│   ├── GND-* checklist: hearsay · 403 · 702 · privilege · PO-*
│   └── Local rule compliance (page limit · line spacing)
├── Target linking panel:
│   ├── Search DEP-* · EXH-* from [deposition binder UI](/designing-breach-settlement-deposition-exhibit-and-trial-binder-ui-in-figma/)
│   ├── Pin RPT-EXP-* sections from [expert report UI](/designing-breach-settlement-expert-witness-designation-and-report-review-ui-in-figma/)
│   ├── Link WIT-EXP-* testimony topics · not entire witness by default
│   ├── Auto-pull Bates range · CONF-* tier · PRIV-* status
│   └── Warn if target already subject to CHL-DAU-* exclusion
├── Brief body:
│   ├── Section per target with legal argument blocks
│   ├── Citation to DSQ-* production via [DSQ export](/designing-breach-settlement-litigation-discovery-and-dsq-export-ui-in-figma/)
│   ├── Pinpoint page/line references · not whole-document vague
│   └── Attachment list with exhibit stamps
├── SCRUB-MIL-* validation:
│   ├── No draft PRIV-* material in filed brief attachments
│   ├── RED-DSQ-* quotes flagged before export
│   ├── Settlement communication MIL-* checks CONF-* tier
│   └── Require counsel sign-off on scrub report
└── Filing outputs:
    ├── MIL-* PDF for e-filing · service log
    ├── Notify opposing counsel portal · RSP-MIL-* task created
    └── [Court monitor](/designing-breach-settlement-court-monitor-and-special-master-reporting-ui-in-figma/) read-only if appointed

Use forms UI for motion metadata, tables for target matrix, and file upload for brief attachments.


RSP-MIL-* opposition and reply workflow UI

MotionResponse — RSP-MIL-992-014 · mil_id: MIL-992-014 · Status: In progress
├── Intake:
│   ├── Service date · response deadline · reply deadline
│   ├── Assigned associate · co-counsel reviewers
│   ├── Auto-import MIL-* targets into response workspace
│   └── Stipulation offer flag (narrow exclusion vs full fight)
├── Response structure:
│   ├── Per-target counter-argument · alternative foundation
│   ├── Link supporting DEP-* for foundation rehab
│   ├── Expert declaration attachment slot (WIT-EXP-*)
│   └── Proposed RUL-* outcome: deny · grant in part
├── Collaboration:
│   ├── Comment threads per GND-* paragraph
│   ├── Track changes · version lock on filing
│   ├── LOG-MIL-* on all edits during briefing
│   └── Block reply until response filed (sequencing guard)
├── Reply (optional):
│   ├── Reply-only new arguments guard
│   ├── Cross-reference RSP-MIL-* sections
│   └── Final SCRUB-MIL-* before reply export
└── Hearing prep:
    ├── HEAR-MIL-* agenda: time limits per motion
    ├── TRL-* load for oral argument slides
    └── Outcome capture form ready for bench ruling

Pair with progress steppers for briefing deadlines, inline alerts when reply window closes, and accordions for multi-target responses.


RUL-* ruling capture and EXC-* propagation UI

CourtRuling — RUL-992-014 · mil_id: MIL-992-014 · Status: Granted in part
├── Ruling record:
│   ├── Judge · date · transcript cite · oral vs written
│   ├── Outcome per target: granted · denied · partial · deferred
│   ├── Scope text: "exclude paragraphs 12–18" not vague "expert opinion"
│   └── Link ORD-PT-* if consolidated pretrial order issued
├── EXC-* flag application:
│   ├── EXH-* binder: auto-remove or gray-out excluded items
│   ├── DEP-*: mark withdrawn if granted pre-trial
│   ├── RPT-EXP-*: section-level EXC-* flags · update SCRUB-EXP-*
│   ├── WIT-EXP-*: topic scope limit · not full ACL revoke unless excluded
│   └── TRL-BLOCK-*: prevent excluded slides in presentation mode
├── Notification cascade:
│   ├── Trial team dashboard · binder curator alert
│   ├── Expert coordinator if WIT-EXP-* scope changed
│   ├── [Data room](/designing-breach-settlement-protective-order-compliance-and-restricted-data-room-ui-in-figma/) no change unless PO-* amended
│   └── LOG-MIL-* ruling event for appeal record
├── Appeal preservation:
│   ├── Objection preserved flag if denied MIL-*
│   ├── Offer of proof link for excluded testimony
│   └── Export ruling pack for [compliance archive](/designing-compliance-exports-and-legal-hold-ui-in-figma/)
└── Reconciliation:
    ├── BIND-* re-export required badge on EXH-* binder
    ├── Compare pre/post RUL-* exhibit index diff
    └── Court monitor confirmation if special master oversight

Use badges for EXC-* states, audit log for ruling edits, and modals for confirming destructive binder changes.


ORD-PT-* pretrial order summary dashboard UI

PretrialOrderDashboard — ORD-PT-992 · matter: SET992 · Status: Active
├── Consolidated view:
│   ├── All RUL-* outcomes sorted by category (exhibits · testimony · procedure)
│   ├── Pending MIL-* without ruling · overdue items
│   ├── Upcoming HEAR-MIL-* calendar
│   └── Cross-links to CHL-DAU-* outcomes from expert module
├── Trial readiness checks:
│   ├── EXH-* binder: zero EXC-* items in export queue
│   ├── TRL-* load list matches post-RUL-* index
│   ├── WIT-EXP-* designation topics align with RUL-* scope
│   └── Witness list excludes fully excluded WIT-EXP-*
├── Export and sharing:
│   ├── One-page trial team cheat sheet PDF
│   ├── [Court monitor report](/designing-breach-settlement-court-monitor-and-special-master-reporting-ui-in-figma/) attachment
│   └── Read-only link for co-counsel · trial tech vendor
└── Maintenance:
    ├── Amend RUL-* if court clarifies · version history
    └── Link [regulatory archive](/designing-regulatory-authority-correspondence-and-breach-filing-archive-ui-in-figma/) for filed orders

Comparison: exhibit exclusion vs testimony limitation vs expert exclusion

DimensionExclude EXH-* / DEP-*Limit testimony topicExclude WIT-EXP-* entirely
Typical MIL- ground*Hearsay · 403 · foundationScope · cumulativeDaubert · bias · untimely
EXC- scope*Whole exhibitRPT-EXP-* sections · dep outlineRevoke designation
Binder impactRemove from BIND-*TRL-BLOCK-* on topicsRemove expert demonstratives
ACL-EXP- impact*NoneNone unless data topic tiedRevoke all ACL-EXP-*
Appeal noteOffer of proof for testimony about docPreserve objection in dep transcriptLink CHL-DAU-* record

Common mistakes

  1. MIL- targets whole DSQ- production**— courts deny; pin DEP-/EXH- or RPT-EXP-* sections instead.
  2. RUL- recorded in email*— EXH-* binder never updated; excluded exhibit shown at trial.
  3. No SCRUB-MIL- on brief attachments*— privileged draft quotes filed openly.
  4. Partial RUL- stored as binary granted/denied*— paragraph-level EXC-* missing; expert testifies on excluded topics.
  5. Settlement communication MIL- ignores CONF-**— sealed negotiation material exposed in open brief.

  1. Import pretrial order deadlines into MIL-* program · assign briefing owners.
  2. Draft MIL-* with pinned DEP-/EXH-/RPT-EXP-* targets · run SCRUB-MIL-*.
  3. File and serve · open RSP-MIL-* task queue for opposing counsel portal.
  4. After HEAR-MIL-, capture RUL- per target · apply EXC-* flags immediately.
  5. Re-export EXH- binders* and refresh TRL-* load lists before trial.
  6. Publish ORD-PT- dashboard* for trial team · archive for appeal.

FAQ

MIL-* overlaps with prior CHL-DAU-* exclusion?

Import CHL-DAU- outcome* · auto-suggest MIL-* withdrawal or narrow to remaining topics · link RUL-* records to avoid duplicate EXC-* flags.

Court rules from bench without written order?

Capture oral RUL-* in HEAR-MIL-* session · transcript cite required · provisional EXC-* until written order confirms.

Co-defendants join MIL-*?

Multi-party MIL- filing* · shared targets · split RSP-MIL-* per party optional · single RUL-* applies to all.

Stipulated exclusion without MIL-*?

Create STIP-EXC- record* · same EXC-* propagation as RUL-* · no HEAR-MIL-* required · LOG-MIL-* notes stipulation source.

Trial tech vendor needs ruling list?

Read-only ORD-PT- export* · TRL-BLOCK-* IDs only · no underlying DSQ-* access · vendor risk review on file.

After trial— retain MIL-* records?

Archive MIL-, RSP-MIL-, RUL-* per retention policy · link appeal if post-trial motion filed.


Next steps

Share on X

§ Keep reading

Related guides.