figma guide

Designing breach settlement deposition exhibit and trial binder UI in Figma: DEP-* exhibits, EXH-* binders, and TRL-* presentation modes

Design breach settlement deposition exhibit and trial binder UI in Figma with DEP-* exhibit stamps, EXH-* binder assembly, TRL-* presentation modes, and COC-DEP-* chain of custody for DSQ-* productions.

Published
Updated
Sep 07, 2026
Read time
7 min
Level
Intermediate

Quick answer

Deposition exhibit UI turns reviewed DSQ- documents into court-ready DEP- and EXH-* packages—not ad hoc PDF merges the night before trial.** Design DEP- exhibit stamps* linked to Bates ranges from EXP-DSQ-* production, EXH- trial binders* with tab order and privilege scrub checks, and TRL- presentation modes* that respect CONF- tiers* from protective order rooms. Every marked exhibit needs COC-DEP- chain of custody* from data room view through deposition to binder export. Without this UI, counsel re-stamps Bates numbers manually and opposing counsel challenges foundation at the fairness hearing. Start from the Figma guides hub and pair with privilege log UI, forensic evidence, and compliance exports.


Who this is for

  • Product designers building exhibit marking and trial prep workflows inside settlement e-discovery and case management tools.
  • Settlement counsel and trial tech coordinators who need DEP-* stamps synchronized with DSQ-* Bates—not retyped from printouts.
  • Legal ops validating that every EXH-* binder page passes PRIV-* scrub before export to court.

Deposition exhibit lifecycle overview

DepositionExhibitProgram — DEP-SET992 · dsq_id: DSQ-992-001 · Status: Prep
├── Triggers:
│   ├── Counsel selects docs from ROOM-* data room review
│   ├── Witness deposition scheduled · exhibit list due to court
│   ├── Trial calendar set · EXH-* binder assembly begins
│   └── Opposing counsel stipulation on exhibit foundation
├── ID namespace:
│   ├── DEP-* (deposition exhibit) · EXH-* (trial exhibit)
│   ├── STAMP-* (exhibit stamp template) · TAB-* (binder tab)
│   ├── TRL-* (presentation session) · SLIDE-* (court display page)
│   ├── COC-DEP-* (exhibit chain event) · SCRUB-* (privilege check job)
│   ├── BIND-* (binder export job) · WIT-DEP-* (witness at deposition)
│   └── LINK-DSQ · LINK-BATES · LINK-PRIV
├── Exhibit types:
│   ├── Document · chart · summary · demonstrative
│   ├── Stipulated · under seal · CONF-HIGH watermarked
│   ├── Impeachment · refresh memory · prior inconsistent
│   └── Joint · agreed numbering with opposing counsel
├── Workflow:
│   ├── Browse ROOM-* → flag candidate Bates for DEP-*
│   ├── Apply STAMP-* · auto-number per deposition rules
│   ├── SCRUB-* validates no draft PRIV-* or RED-DSQ-* gaps
│   ├── Mark admitted · withdrawn · reserved during deposition
│   ├── Promote admitted DEP-* to EXH-* for trial binder
│   └── BIND-* export with tabs · TRL-* load for court
└── Outcomes:
    ├── Court-ready EXH-* index with Bates cross-reference
    ├── COC-DEP-* audit for foundation challenges
    └── LOG-PO-* correlated view events preserved
DEP-* stateCounsel seesBefore export
DraftBates preview · STAMP-* placeholderComplete SCRUB-*
MarkedDEP-* number assignedWitness foundation notes
AdmittedGreen badge · eligible for EXH-*Opponent stipulation optional
WithdrawnGray · excluded from binderLOG reason required
Under sealROOM-SEAL link onlyJudge authorization on file

Verdict: Every DEP- must trace to a Bates range and pass SCRUB- before BIND-* export.**


DEP-* exhibit marking UI from DSQ-* productions

ExhibitMarkPanel — document: SET992-000412 · bates: SET992-000412–000415
├── Source context:
│   ├── Parent DSQ-* · EXP-DSQ-* job · ROOM-* viewed in
│   ├── CONF-* tier badge · WM-* watermark status
│   ├── PRIV-* link if partially withheld elsewhere
│   └── LOG-PO-* last view by current counsel
├── STAMP-* application:
│   ├── Template: Plaintiff dep · Defendant dep · Expert dep
│   ├── Auto DEP-* number (next in sequence · editable with lock)
│   ├── Exhibit title · date · author fields
│   └── Overlay position · font per local rule
├── Foundation helper:
│   ├── Witness: WIT-DEP-* selector
│   ├── Authentication checklist (custodian · business record)
│   ├── Objection flags from opposing counsel (optional)
│   └── Link related DEP-* (same thread · impeachment pair)
├── SCRUB-* pre-mark validation:
│   ├── Block if draft PRIV-* on Bates range
│   ├── Warn if CONF-AEO doc marked for open court
│   ├── Flag redaction not matching RED-DSQ-* tags
│   └── Require counsel acknowledgment for HIGH tier
└── Actions:
    ├── Save draft DEP-* · share with co-counsel
    ├── Print exhibit packet (watermarked)
    └── Queue for TRL-* presentation load

Use badges and chips for DEP-* status, file upload UI for demonstrative attachments, and modals for SCRUB-* failure explanations.


EXH-* trial binder assembly and tab order UI

TrialBinder — EXH-992-BINDER-01 · trial_date: 2026-11-12 · Status: Assembly
├── Binder structure:
│   ├── Index page auto-generated from admitted DEP-* list
│   ├── TAB-* dividers: Plaintiff · Defendant · Joint · Sealed appendix
│   ├── Drag reorder · split · merge exhibits
│   └── Page count · physical vs electronic delivery mode
├── EXH-* promotion rules:
│   ├── Only admitted or stipulated DEP-* eligible
│   ├── Renumber EXH-* for trial (may differ from DEP-*)
│   ├── Preserve Bates footer on every page
│   └── Sealed EXH-* → separate BIND-SEAL-* export
├── Quality checks before BIND-*:
│   ├── SCRUB-* re-run on full binder
│   ├── Missing tab · duplicate EXH-* number
│   ├── Bates gap detection vs source DSQ-*
│   └── Hyperlink index for electronic binders
├── Export profiles:
│   ├── PDF/A for court e-filing
│   ├── Print shop package with bleed marks
│   ├── TRL-* import bundle (one SLIDE-* per page)
│   └── Opposing counsel courtesy copy (CONF-STD only)
└── COC-DEP-* events:
    ├── binder_created · page_added · export_completed
    ├── physical_handoff · return receipt
    └── correlate with [forensic COC](/designing-forensic-evidence-management-and-chain-of-custody-ui-in-figma/)

Pair with tables for the exhibit index, progress steppers for assembly checklist, and inline alerts when SCRUB-* blocks export.


TRL-* presentation mode and court display UI

PresentationSession — TRL-992-DAY3 · presenter: USR-CNS-042 · Status: Live
├── Load from EXH-* binder or live DEP-* queue
├── SLIDE-* navigation:
│   ├── Thumbnail strip · Bates jump · exhibit number jump
│   ├── Laser pointer · annotation (non-persistent by default)
│   ├── Compare side-by-side (impeachment layout)
│   └── Sealed slide warning · judge-only view toggle
├── CONF-* enforcement in courtroom:
│   ├── CONF-HIGH: watermark on every SLIDE-*
│   ├── CONF-AEO: block TRL-* unless in-camera session flag
│   ├── LOG-TRL-* view · annotate · print attempt
│   └── Auto session lock after [timeout](/designing-session-timeout-and-re-authentication-ui-in-figma/)
├── Operator controls (trial tech):
│   ├── Preload next exhibit · hotkey map
│   ├── Fallback PDF if render fails
│   ├── Record admitted exhibit timestamp to COC-DEP-*
│   └── Sync display to remote [guest counsel portal](/designing-breach-settlement-protective-order-compliance-and-restricted-data-room-ui-in-figma/) if permitted
└── Post-session:
    ├── Export marked transcript exhibit list
    ├── Update DEP-* admitted/withdrawn states
    └── Queue EXH-* promotion for admitted items

Use navigation and tabs for exhibit groups and empty states when no exhibits are loaded.


Comparison: DEP-* marking vs EXH-* binder vs TRL-* live

DimensionDEP-* markingEXH-* binderTRL-* presentation
Primary userTaking counselTrial teamTrial tech + court
NumberingDeposition sequenceTrial sequenceUses EXH-* or DEP-*
Privilege checkSCRUB-* at markSCRUB-* at exportCONF-* at display
AuditCOC-DEP-* mark eventsBIND-* export hashLOG-TRL-* per slide
Best forWitness testimonyCourt submissionLive examination

Common mistakes

  1. Manual exhibit numbers disconnected from Bates— foundation challenges succeed when source docs cannot be verified.
  2. Skipping SCRUB- before BIND-**— privileged content reaches the courtroom or opposing counsel.
  3. Single numbering for DEP- and EXH-**— courts often require separate trial exhibit labels.
  4. No COC-DEP- for withdrawn exhibits*— cannot explain why an exhibit disappeared from the binder.
  5. TRL- without LOG-TRL-**— no audit trail when sealed material was displayed in-camera.

  1. Import candidate Bates from ROOM-* review with DSQ-* and CONF-* metadata intact.
  2. Configure STAMP- templates* per deposition type and local court rules.
  3. Mark DEP- during prep* with SCRUB-* passing and WIT-DEP-* foundation notes.
  4. Run deposition in TRL-* updating admitted/withdrawn states in real time.
  5. Promote admitted DEP- to EXH-** and assemble BIND-* with tab order.
  6. Export with COC-DEP-* and file courtesy copies per PO-* tier rules.

FAQ

Can one Bates range be multiple DEP-* exhibits?

Yes with split STAMP-— each page subset gets its own DEP- · parent Bates link preserved · SCRUB-* runs per subset.

Opposing counsel disputes exhibit foundation?

Surface COC-DEP- timeline* · LOG-PO-* view history · original EXP-DSQ-* hash · privilege log if redacted.

Electronic vs paper binders?

BIND- profiles* for both · paper needs print marks · electronic needs PDF/A and hyperlinked index.

Sealed exhibits in TRL-*?

Separate TRL-SEAL- session* · judge authorization flag · no remote guest stream · LOG-TRL-* enhanced.

Integration with court e-filing?

Export EXH- index CSV* · Bates list · compliance export format for clerk portals.

After trial— retention?

Follow PO- destruction schedule* · HLD-* until appeal period · archive retention for COC-DEP-* logs.


Next steps

Share on X

§ Keep reading

Related guides.