CT
Case Trail
Design System · v0.1
Foundations
01Color02Typography03Space · Radii · Motion
Components
04Buttons & inputs05Status & tags06Tables07Cards & KPIs08Navigation09Overlays
Patterns
10Forms11Data viz12Timeline & states13Docs · RBAC · AI
Applied
14Three live screens
Made for
Banks · NBFCs · Corporates · Insurers managing legal portfolios in Indian courts & tribunals.
Case Trail · Design System · v0.1 · 28 Apr 2026

A precision interface for managing legal cases at scale, across Indian courts.

Case Trail is the case management workspace for banks, NBFCs, insurers and corporate legal teams tracking thousands of matters with hundreds of external counsel. This document is the source of truth for the visual language, components and patterns that ship in the product.

Tone · Authoritative, institutional, denseTheme · Light onlyType · Geist · Geist MonoSurface · White / Slate / EmeraldLocale · India · INR · IST
01 / Foundations

Color

3 families · 13 steps · oklch

Slate carries the interface. Emerald is the brand primary — reserved for actions, links, brand marks, and positive state. Functional accents (amber, rose, azure, violet) share the same lightness/chroma family for a calm, institutional palette. All values declared in OKLCH.

Slate --slate-{0…950}

0
--slate-0
25
--slate-25
50
--slate-50
100
--slate-100
150
--slate-150
200
--slate-200
300
--slate-300
400
--slate-400
500
--slate-500
600
--slate-600
700
--slate-700
800
--slate-800
900
--slate-900
950
--slate-950

Emerald — Primary --em-{50…900}

50
--em-50
100
--em-100
200
--em-200
300
--em-300
400
--em-400
500
--em-500
600
--em-600
700
--em-700
800
--em-800
900
--em-900

Functional accents --{amber|rose|azure|violet}-*

AmberWarning
--amber-{50,100,500,700}
hue 70°
RoseDanger
--rose-{50,100,500,700}
hue 22°
AzureInformation
--azure-{50,100,500,700}
hue 245°
VioletDiscovery
--violet-{50,100,500,700}
hue 295°

Semantic mapping

Background
--bg
→ var(--slate-0)
Surface raised
--bg-raised
→ #ffffff
Surface sunken
--bg-sunken
→ var(--slate-25)
Row hover
--bg-row
→ var(--slate-50)
Foreground
--fg
→ var(--slate-800)
Foreground strong
--fg-strong
→ var(--slate-900)
Foreground muted
--fg-muted
→ var(--slate-500)
Foreground subtle
--fg-subtle
→ var(--slate-400)
Hairline
--line
→ var(--slate-100)
Border default
--line-strong
→ var(--slate-150)
Border loud
--line-loud
→ var(--slate-200)
Accent
--accent
→ var(--em-500)
02 / Foundations

Typography

Geist · Geist Mono

Geometric sans throughout for neutrality and density. Tabular figures by default on numeric data. Display type is reserved for marketing surfaces; product UI lives between 11–14 px.

Scale

Display 36
Cause & consequence
36 / 1.15 · -1% · 600
H1 30
Suit no. CC / 4421 / 2025
30 / 1.15 · -1% · 600
H2 24
Hearings due this week
24 / 1.15 · -1% · 600
H3 20
Order dated 12 Apr 2026
20 / 1.30 · -1% · 600
H4 16
Counsel & bench
16 / 1.30 · 600
Body 14
Compliance with the Reserve Bank circular dated 18 March 2024 was demonstrated by exhibits A–F.
14 / 1.45 · 400
Body 13
The respondent failed to appear at the scheduled hearing without prior intimation to the registry.
13 / 1.45 · 400
Small 12
Filed under Section 138, NI Act · Tribunal: NCLT Mumbai · Bench: Court III
12 / 1.30 · 400
Caption 11
Last updated 14 min ago by Priya Menon (Lead Counsel)
11 / 1.30 · 400 · muted
Eyebrow 10
HEARING SCHEDULED
10 / 1.20 · +6% · 600 · upper
Mono 12
CC-2025-0442 · ₹ 4,28,15,000.00
12 / mono · tnum

Numerals & data

Tabular figuresfont-variant-numeric: tabular-nums
₹ 4,28,15,000.00
₹ 38,42,000.00
₹ 1,50,000.00
Case identifiers.t-mono
WP(C) 12342/2025
O.S. 1184/2024
SARFAESI/2026/044
DatesDD MMM YYYY
14 Apr 2026 · 11:30 IST
02 May 2026
2 days overdue
03 / Foundations

Spacing, radii, shadows & motion

4 px base · sharp radii

High-density product. Default row height is 32 px and shrinks to 28 px in compact mode. Radii stay sharp (0 – 6 px) to project precision; pills are reserved for chips and avatars.

Spacing scale

--sp-0
0px
--sp-1
2px
--sp-2
4px
--sp-3
6px
--sp-4
8px
--sp-5
10px
--sp-6
12px
--sp-7
14px
--sp-8
16px
--sp-10
20px
--sp-12
24px
--sp-14
28px
--sp-16
32px
--sp-20
40px
--sp-24
48px
--sp-32
64px

Radii

--r-0
0px
--r-1
2px
--r-2
4px
--r-3
6px
--r-4
8px
--r-5
10px

Elevation

--shadow-1
--shadow-2
--shadow-3
--shadow-4

Motion

80 ms · --dur-1
Hover · color · border
140 ms · --dur-2
State changes · selection
220 ms · --dur-3
Drawers · tabs · panels
04 / Components

Buttons, inputs & selection

30 px control · 26 px compact

One primary action per surface. Secondary buttons match the page tone — never duplicate emerald. Inputs are 30 px tall, 13 px text, with a 1 px hairline that thickens to emerald on focus.

Buttons

Primarybtn-primary
Secondarybtn-secondary
Ghost & dangerbtn-ghost
Sizesbtn-size
Icon-onlybtn-icon
Groupbtn-group

Text inputs & selects

Defaultinp-default
Use the title as recorded by the registry.
Affixedinp-affix
₹INR
Selectinp-select
Invalidinp-invalid
Must be 10 characters: 5 letters · 4 digits · 1 letter.
Disabledinp-disabled
Textareainp-textarea

Selection

Checkboxcheck
Radioradio
Switchswitch

Chips & keyboard

Chips · keyboardchips
SARFAESI×High Court · Bombay×Senior Counsel×Filed Q1 2026×⌘KOpen command bar
05 / Components

Status, tags & priority

Indian court taxonomy

Case Trail uses a fixed status palette mapped to operational meaning. Avoid inventing new statuses in product surfaces — pick from this list and rely on tags for free-form metadata.

Case status

Active
Live & on the cause list
Listed
Hearing scheduled
Reserved
Order reserved by bench
In appeal
Pending higher forum
Adjourned (sine die)
No date fixed
Disposed
Closed by court
Decree obtained
Favourable judgment
Decree against
Adverse judgment

Hearing outcomes

Heard & reservedPart-heardAdjournedPass-overOrder pronouncedNot on boardCounsel absent

Priority & SLA

P0 · Court todayP1 · This weekP2 · This monthP3 · Watch
CONFIDENTIALPrivilegedRBI escalation

Forum tags · India

Supreme CourtHigh Court · BombayHigh Court · DelhiHigh Court · MadrasNCLT · MumbaiNCLATDRT · ChennaiDRAT · MumbaiSEBI SATConsumer · NCDRCDistrict · PuneArbitration · MCIA
06 / Components

Tables — DataTable primitive

comfortable · 44 px row · sticky head

Use <DataTable> from components/ui/data-table instead of hand-rolling <Table>. Columns are typed; density="comfortable" (default) lifts every row to var(--row-h-2line) ≈ 44 px so two-line cellbox content breathes. Switch to "compact" only when every cell is single-line.

2 selectedForum: High Court · Bombay×Status: Active×
Cause titleForumStageStatusCounselClaim (₹)Next hearing
Bank of Baroda v. Acme Steel Pvt LtdWP(C) 12342/2025
HC BombayPleadingsActive
PMP. Menon
₹4,28,15,000.00
14 Apr 2026Tomorrow · 11:30
IDBI Bank v. Saffron Hospitality LtdOA 442/2024
DRT MumbaiEvidenceListed
RIR. Iyer
₹1,12,90,500.00
22 Apr 2026In 8 days
HDFC Bank v. M/s. Vrindavan FoodsSARFAESI/2026/044
DRT ChennaiHearingReserved
ASA. Subramaniam
₹62,40,000.00
02 May 2026Order reserved
Reliance Capital v. Trustees (Resolution)CP(IB) 1184/2024
NCLT MumbaiCIRPIn appeal
NKN. Khanna
₹87,40,00,000.00
18 Apr 2026In 4 days
Axis Bank v. Coastal Logistics LLPOA 219/2025
DRT MumbaiNoticeAdjourned (sine die)
VRV. Rao
₹8,42,000.00
—No date fixed
SBI v. Greenfield Auto ComponentsC.S. 884/2024
HC MadrasDisposedDisposed
SRS. Ramanan
₹14,80,000.00
ClosedDecree obtained
Kotak v. Lighthouse RealtorsWP(C) 98/2026
HC BombayPleadingsActive
PMP. Menon
₹3,20,00,000.00
29 Apr 2026In 15 days
Showing 1–7 of 248 cases

Hearing log — compact density

DateCourtBenchOutcomeOrderDuration
12 Apr 2026HC-BOMJ. Patil & J. ShahHeard & reservedOrder reserved on prelim. objection00:48
02 Apr 2026HC-BOMJ. PatilAdjournedAdjourned at request of respondent00:08
21 Mar 2026HC-BOMJ. Patil & J. ShahPart-heardSubmissions of petitioner concluded01:12
08 Mar 2026HC-BOMVacation BenchPass-overPass-over to 21 March00:04
18 Feb 2026HC-BOMJ. PatilOrder pronouncedInterim relief granted00:22

DataList — list of cards

Sibling primitive for vertical lists with leading / primary / meta / trailing slots. Used for Today’s Hearings, P0 escalations, watchlist alerts, notice tracker. Same density tokens as DataTable.

PM
Bank of Baroda v. Acme Steel Pvt Ltd
WP(C) 12342/2025·HC Bombay·Pleadings
Active
₹4,28,15,000.00
RI
IDBI Bank v. Saffron Hospitality Ltd
OA 442/2024·DRT Mumbai·Evidence
Listed
₹1,12,90,500.00
AS
HDFC Bank v. M/s. Vrindavan Foods
SARFAESI/2026/044·DRT Chennai·Hearing
Reserved
₹62,40,000.00
NK
Reliance Capital v. Trustees (Resolution)
CP(IB) 1184/2024·NCLT Mumbai·CIRP
In appeal
₹87,40,00,000.00

Cell primitives — gallery

Composable cell shapes from components/ui/cells. Drop them into a DataTableColumn.cell renderer to keep every page rendering rich cells the same way.

TitleCelltitle-cell
Bank of Baroda v. Acme Steel Pvt LtdWP(C) 12342/2025 · Writ
CauseNoCellcause-no-cell
WP(C) 12342/2025Writ · HC Bombay
AmountCellamount-cell
₹4.85 Cr
+12% MoM
DateCelldate-cell
14 Apr 2026Tomorrow · 11:30
PersonCellperson-cell
PM
Priya MenonMenon & Co.
StatusCellstatus-cell
Active
PriorityCellpriority-cell
P0
ForumCellforum-cell
HC BombayJ. Patil & J. Shah · Court III
07 / Components

Cards — case, lawyer, party

Three primitives

Three card primitives cover most of Case Trail: a case summary for dashboards and lists, a counsel card for the lawyer roster, and a party card for plaintiffs / respondents with PAN/CIN-style identifiers and contact metadata.

ActiveP0
WP(C) 12342/2025
Bank of Baroda v. Acme Steel Pvt Ltd
High Court of Bombay · Court III · J. Patil & J. Shah
Claim
₹ 4,28,15,000
Filed
18 Mar 2025
Next hearing
14 Apr 2026
Days open
392
PMRI+2
PM
Priya Menon
Senior Counsel · Menon & Partners LLP
SARFAESIBankingInsolvency
Active
14
Win rate
78%
Avg cost
₹ 4.2L
RespondentDefaulted
Acme Steel Pvt Ltd
Plot 14, MIDC Taloja, Maharashtra 410208
CINU27100MH2009PTC198432PANAAACA1234FGSTIN27AAACA1234F1ZKDirectorRohan Bhatt (DIN 00824421)

KPI tiles

Active cases
248
↑ +12 MoM
Hearings this week
34
↑ 6 today
Open exposure
₹ 1,284 Cr
↑ −₹ 8 Cr WoW
Recovery YTD
₹ 412 Cr
↑ 62% of FY26 target
08 / Components

Navigation

Sidebar · top bar · tabs

Case Trail is a workspace product. The left rail carries primary navigation; the top bar holds breadcrumbs, environment context (which org / which legal entity) and global actions like search and filing.

CT
Case Trail
HDFC Bank · Legal
Workspace
Overview
Cases248
Hearings34
Documents
Counsel
Intelligence
Court NotebookAI
Reports
Recovery board
Settings
HDFC Bank/Cases/WP(C) 12342/2025
⌘KPM
09 / Components

Modals, drawers & toasts

Overlay surfaces

Modals confirm or capture short input. Drawers hold context that the user wants to peek at without losing the page state behind them. Toasts are dark by default to be read at a glance against any surface.

Confirm modal.modal
Withdraw from cause list?
This will file a withdrawal memo for WP(C) 12342/2025 on 14 Apr 2026. The registry will be notified and counsel removed from the next listing.
!
This action requires Senior Counsel approval
Priya Menon will be notified for sign-off.
Drawer · case peek.drawer
Page behind
WP(C) 12342/2025
Bank of Baroda v. Acme Steel
High Court of Bombay · Court III
i
Next hearing tomorrow
11:30 IST · arguments on prelim. objection
Latest activity
Today · 09:14
Counter-affidavit filed
12 Apr
Order reserved on objection
Toasts.toast
✓
Hearing logged
12 Apr 2026 · Heard & reserved · 48 min
UndoView
!
Could not sync to e-Courts
Cause No. WP(C) 12342/2025 — registry returned 503.
Retry
Inline alerts.alert
✓
Decree obtained
SBI v. Greenfield Auto · 06 Apr 2026 · ₹ 14.8L recovered.
!
5 hearings unassigned
Cases scheduled in next 7 days have no counsel assigned.
×
Limitation expiring in 9 days
3 SARFAESI matters approaching limitation under Section 13(8).
10 / Patterns

Forms — filing intake & hearing entry

Two anchor flows

Filing intake captures a new matter; hearing entry logs an outcome after court. Both use the same column-grid form pattern, with sticky footers and validation summarized at the top on submit.

File a new matterStep 2 of 4
₹INR
Log hearingWP(C) 12342/2025
₹
order-12-apr.pdf×notes.docx×
11 / Patterns

Data viz primitives

KPI · sparkline · bars · donut

Charts use slate as the grid colour and emerald as the primary series. Avoid more than four series in a single chart — if you need more, split the view by category.

Cases filed · last 12 months
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
Status mix248 active cases
248ACTIVE
Active14257%
Listed6225%
Reserved2410%
In appeal125%
Adjourned83%
12 / Patterns

Timeline — case history

Activity feed

Every case has a single chronological spine. Filings, hearings, orders, internal notes and AI summaries are all written to it — with role-coloured dots so a reviewer can scan months of history in seconds.

WP(C) 12342/2025 · activity42 events · last 90 days
Today · 09:14
Counter-affidavit filed
Priya Menon attached counter-affidavit-final.pdf · 28 pages
12 Apr 2026 · 11:42
Hearing logged · Heard & reserved
Bench reserved order on preliminary objection. Duration 00:48.
08 Apr 2026
Memo of appearance filed
Senior Counsel R. Shah added.
02 Apr 2026
Adjourned at request of respondent
Cost of ₹ 25,000 awarded to petitioner.
21 Mar 2026
Part-heard · 01:12
Submissions of petitioner concluded.
18 Mar 2025
Petition filed
Filed under Article 226 in HC Bombay.
Empty · loading · errorStates
No hearings scheduled
When the registry publishes the next cause list, hearings will appear here automatically.
Loading 12,482 hearing records…
×
Could not reach e-Courts API
Last successful sync 2 hours ago. Retrying automatically every 5 min.
13 / Patterns

Document viewer & RBAC

Confidentiality first

Documents are the bulk of any matter. The viewer exposes page navigation, redaction status and a confidentiality stamp at all times. Role-based access control is surfaced wherever a person, action, or document is shown.

3 / 28order-12-apr.pdfCONFIDENTIALPrivileged
IN THE HIGH COURT OF JUDICATURE AT BOMBAY
FILED
12·04·26
Roles & permissionsRBAC matrix
RoleViewEditFileApproveConfid.
Org Admin●●●●●
Legal Head●●●●●
Case Manager●●●——
Senior Counsel●●●●●
Junior Counsel●●———
External Counsel●own———
Auditor (read-only)●————
Client (Bank user)own————

Court Notebook (AI) — surface pattern

Sources · 14
Petition · 28 p.
Counter-affidavit · 12 p.
Order 12 Apr 2026
Loan agreement
Deed of hypothecation
Statement of account
Notice u/s 13(2)
AI · Court Notebookgrounded in 3 sources · cite-as-you-write
Strategy memo · Bank of Baroda v. Acme Steel
The bench has reserved its order on the preliminary objection raised by the respondent regarding maintainability of the writ petition 3. On the merits, the petitioner relies on the deed of hypothecation dated 12 January 2022 4 and the statement of account showing dues of ₹ 4.28 Cr as of 31 March 2026 6.
Recommended next steps: (i) file written submissions within the 2-week window directed by the bench, (ii) place the original notice u/s 13(2) on record 7, and (iii) request expedited hearing given the value at stake.
14 / Applied

The system in use

3 screens · @ 1:1

Three real surfaces stitched from the components above — a portfolio dashboard, a case workspace, and the AI Court Notebook. Frames are clipped at 1080 × 700 px.

Dashboard · Portfoliocasetrail.in/app
CT
Case Trail
HDFC Bank · Legal
Workspace
Overview
Cases248
Hearings34
Documents
Counsel
Intelligence
Court NotebookAI
Reports
Recovery board
HDFC Bank/Cases/Overview
⌘KPM
HDFC Bank · Legal · FY 2025–26
Good morning, Priya.
Active cases
248
↑ +12 MoM
Hearings · 7 days
34
↑ 6 today
Open exposure
₹ 1,284 Cr
↑ −₹ 8 Cr WoW
Recovery YTD
₹ 412 Cr
↑ 62% of FY26 target
Cases filed · 12 months
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
Status mix248 cases
248ACTIVE
Active142
Listed62
Reserved24
In appeal12
Adj.8
Hearings this week34Forum: All×Counsel: Mine×
DateCause titleForumStatusCounselClaim
14 Apr 2026
Tomorrow · 11:30
Bank of Baroda v. Acme Steel Pvt Ltd
WP(C) 12342/2025
HC BombayActive
PMP. Menon
₹ 4,28,15,000.00
22 Apr 2026
In 8 days
IDBI Bank v. Saffron Hospitality Ltd
OA 442/2024
DRT MumbaiListed
RIR. Iyer
₹ 1,12,90,500.00
02 May 2026
Order reserved
HDFC Bank v. M/s. Vrindavan Foods
SARFAESI/2026/044
DRT ChennaiReserved
ASA. Subramaniam
₹ 62,40,000.00
18 Apr 2026
In 4 days
Reliance Capital v. Trustees (Resolution)
CP(IB) 1184/2024
NCLT MumbaiIn appeal
NKN. Khanna
₹ 87,40,00,000.00
—
No date fixed
Axis Bank v. Coastal Logistics LLP
OA 219/2025
DRT MumbaiAdjourned (sine die)
VRV. Rao
₹ 8,42,000.00
Case workspace · WP(C) 12342/2025casetrail.in/app/cases/wp-12342-2025
CT
Case Trail
HDFC Bank · Legal
Workspace
Overview
Cases248
Hearings34
Documents
Counsel
Intelligence
Court NotebookAI
Reports
Recovery board
HDFC Bank/Cases/WP(C) 12342/2025
⌘KPM
ActiveP0
Bank of Baroda v. Acme Steel Pvt Ltd
WP(C) 12342/2025 · High Court of Bombay · Court III · J. Patil & J. Shah
PMRI+2
Claim
₹ 4.28 Cr
Days open
392
Hearings
14
Costs incurred
₹ 8.4L
Activity42 events
Today · 09:14
Counter-affidavit filed
Priya Menon · counter-affidavit-final.pdf · 28 p.
12 Apr 2026
Hearing · Heard & reserved
Order reserved on prelim. objection · 00:48
08 Apr 2026
Memo of appearance filed
R. Shah added as Senior Counsel
02 Apr 2026
Adjourned
Cost of ₹ 25,000 awarded to petitioner
Next hearing
i
Tomorrow · 11:30 IST
Court III · arguments on prelim. objection
Parties
Petitioner
Bank of Baroda
L65190GJ1908SGC000282
Respondent
Acme Steel Pvt Ltd
U27100MH2009PTC198432
Counsel
PM
Priya Menon
Lead · Senior Counsel
RI
Rohan Iyer
Junior
RS
R. Shah
External · M&P LLP
Court Notebook · AIcasetrail.in/app/notebook/wp-12342-2025
CT
Case Trail
HDFC Bank · Legal
Workspace
Overview
Cases248
Hearings34
Documents
Counsel
Intelligence
Court NotebookAI
Reports
Recovery board
HDFC Bank/Cases/Court Notebook · WP(C) 12342/2025
⌘KPM
Sources · 14
PDFPetition · 28 p.
PDFCounter-affidavit · 12 p.
PDFOrder 12 Apr 2026
PDFLoan agreement
PDFDeed of hypothecation
XLSXStatement of account
PDFNotice u/s 13(2)
TXTe-Courts daily order
NOTEHearing notes 12 Apr
AI · grounded in 4 sourcescite-as-you-write · always linkable
Strategy memo
Bank of Baroda v. Acme Steel — pre-hearing brief

The bench has reserved its order on the preliminary objection raised by the respondent regarding maintainability of the writ petition under Article 226 3. The respondent has argued that the dispute is fundamentally one of contract and should be relegated to a civil suit before the District Court.

On the merits, the petitioner relies on the deed of hypothecation dated 12 January 2022 4, the loan agreement of the same date 5, and the statement of account showing dues of ₹ 4,28,15,000 as of 31 March 2026 6.

Recommended next steps

  • File written submissions within the 2-week window directed by the bench 3.
  • Place the original notice u/s 13(2) of the SARFAESI Act on record 7.
  • Request expedited disposal given the value at stake and ageing of the matter (392 days).
Ask the notebook
›_↵
Citations · 4
3Order 12 Apr 2026
Para 6 — "objection on maintainability is reserved for orders"
4Deed of hypothecation
Recital B — "all stocks and book debts as security"
5Loan agreement
Cl. 3.2 — "facility of ₹ 5 Cr at MCLR + 250 bps"
6Statement of account
Row 142 — "dues as on 31-03-2026: 4,28,15,000.00"
7Notice u/s 13(2)
SARFAESI · 14 days demand notice
Suggested actions
Court Code
v0.1 · 28 Apr 2026
Owners: Design + Eng
Source: design-system/case-trail
Next review: 26 May 2026