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-* state | Counsel sees | Before export |
|---|---|---|
| Draft | Bates preview · STAMP-* placeholder | Complete SCRUB-* |
| Marked | DEP-* number assigned | Witness foundation notes |
| Admitted | Green badge · eligible for EXH-* | Opponent stipulation optional |
| Withdrawn | Gray · excluded from binder | LOG reason required |
| Under seal | ROOM-SEAL link only | Judge 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
| Dimension | DEP-* marking | EXH-* binder | TRL-* presentation |
|---|---|---|---|
| Primary user | Taking counsel | Trial team | Trial tech + court |
| Numbering | Deposition sequence | Trial sequence | Uses EXH-* or DEP-* |
| Privilege check | SCRUB-* at mark | SCRUB-* at export | CONF-* at display |
| Audit | COC-DEP-* mark events | BIND-* export hash | LOG-TRL-* per slide |
| Best for | Witness testimony | Court submission | Live examination |
Common mistakes
- Manual exhibit numbers disconnected from Bates— foundation challenges succeed when source docs cannot be verified.
- Skipping SCRUB- before BIND-**— privileged content reaches the courtroom or opposing counsel.
- Single numbering for DEP- and EXH-**— courts often require separate trial exhibit labels.
- No COC-DEP- for withdrawn exhibits*— cannot explain why an exhibit disappeared from the binder.
- TRL- without LOG-TRL-**— no audit trail when sealed material was displayed in-camera.
Recommended workflow
- Import candidate Bates from ROOM-* review with DSQ-* and CONF-* metadata intact.
- Configure STAMP- templates* per deposition type and local court rules.
- Mark DEP- during prep* with SCRUB-* passing and WIT-DEP-* foundation notes.
- Run deposition in TRL-* updating admitted/withdrawn states in real time.
- Promote admitted DEP- to EXH-** and assemble BIND-* with tab order.
- 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
- Design breach settlement protective order compliance and restricted data room UI in Figma — ROOM-* source for exhibit candidates
- Design breach settlement privilege log and confidentiality designation UI in Figma — SCRUB-* validation source
- Design breach settlement litigation discovery and DSQ export UI in Figma — Bates and EXP-DSQ-* origin
- Design forensic evidence management and chain of custody UI in Figma — COC-DEP-* physical handoff
- Design breach settlement expert witness designation and report review UI in Figma — Expert DEP-* and demonstratives
§ Keep reading