Skip to content

Design system

The parts, unassembled

27 sections, 17 primitives and 71 tokens across two modes. Every one of them is rendered below from the same variables the site runs on. Four of the primitives are tt-ui parts, vendored under ui/_tt and skinned here.

tokens

src/theme.css

--background

Aa 0123

--card

Aa 0123

--secondary

Aa 0123

--muted

Aa 0123

--surface-sunken

Aa 0123

--surface-overlay

Aa 0123

--surface-ink

Aa 0123

--field

Aa 0123

--primary

Aa 0123

--accent

Aa 0123

--selection

Aa 0123

--positive

Aa 0123

--warning

Aa 0123

--critical

Aa 0123

--info

Aa 0123

Text ladder · Golos Text

--text-caption
No. 2:22-cv-01184 (E.D. Pa. 2023)
--tracking-label
Docket sheet
--text-small
Injunction denied from the bench.
--text-body
We try commercial disputes.
--text-lead
A claim with no filing is not a claim.

Display ladder · Petrona · ratio 1.500

--text-d1
Commercial disputes
--text-d2
Nine we can name
--text-d3
The record
--text-d4
Cited

--radius 0.25rem

--radius-inner 0.125rem

--border vs --field-border

ui

src/components/ui/*.tsx

Button · three variants at rest

A filled control is identified by its fill and its label, so its border starts in the soft band and steps up with the state: rest 2.19 → hover 4.32 → active 7.88 in light, and 1.45 → 4.44 → 5.01 in dark.

Pressed · pending · disabled

Pending keeps its label and takes the info triple, a progress cursor, `aria-busy` and a real `disabled`, so a submit cannot fire twice. Disabled steps the boundary down to the decorative hairline, because a disabled control has stopped being a control. Neither is drawn with opacity.

Focus, drawn rather than described

The same 2px outline at a 2px offset on every focusable thing in the theme, instantly and never transitioned. The offset puts the ring on the page ground rather than on the control’s own fill. Drawn here with a static outline because a capture cannot hold a focus state.

Disposition and tags

ResultSplitResolvedE.D. Pa.2022

Docket sheet

Status roles

Conflicts cleared

Deadline inside 14 days

Conflict found

Not yet filed

Citation

Rowan Instruments, Inc. v. Delacourt Systems LLC, No. 2:22-cv-01184 (E.D. Pa. 2023)

Authority stack

Cases tried to verdict
31
Appeals argued
44

Section heading

One stack, one gap

Heading, eyebrow and lede move together when the row wraps.

Injunction denied

Rowan Instruments, Inc. v. Delacourt Systems LLC

Court
E.D. Pa.
Docket
No. 2:22-cv-01184
Filed
2022
Closed
2023

Whether a calibration dataset was identified with enough particularity to enjoin anyone.

Injunction denied from the bench. The case settled seven months later. Appearing for the defendant.

Portrait plate · three sizes, one asset each

Dana Hollis
Marcus Pike
Priya Raghunathan

Profile, roster row and byline. The plate’s ground sits between the ink band and the dark card, so one file works in both modes without a scrim, and no type is ever set on it.

Board grain · --board-fibre at --board-fibre-strength

The board with its material on the left and the flat token on the right. The layer lightens, never darkens, so no pair measured against the board loses a point of contrast to it.

ui/accordion-disclosure

src/components/ui/accordion-disclosure.tsx

Closed · two rows, because one cannot show the rule between them

  • Who runs the file?

    14 lawyers

    The partner who argues it. There is no relationship partner here who introduces you to somebody else.

  • Will you tell us not to bring it?

    24h conflicts

    Often. Conflicts run first, and the call after that is about whether the claim is worth what it costs. Declining is a normal outcome of it.

Open · the second answer, and the masthead menu on the same graph

  • Who runs the file?

    14 lawyers

    The partner who argues it. There is no relationship partner here who introduces you to somebody else.

  • Will you tell us not to bring it?

    24h conflicts

    Often. Conflicts run first, and the call after that is about whether the claim is worth what it costs. Declining is a normal outcome of it.

Menu

Keyboard: Enter and Space open a row, and Escape from inside the answer closes it and puts focus back on the question. The key is stopped there, so a disclosure inside a disclosure closes only the inner one. There is no height tween in this theme and therefore nothing for reduced motion to remove: the answer is simply there.

ui/field

src/components/ui/field.tsx

Rest

The description line, and the long label that wraps

Every entity on the other side, including parents

If a case is already filed

What happened, and what the deadline is

Invalid

The critical edge, an icon and a sentence saying what to do

Colour is never the signal on its own: every one of these carries aria-invalid, a glyph and a sentence. The edge survives focus, because the ring is an outline drawn two pixels outside the border.

Use an address we can reply to, such as name@company.com.

Pick the court, or say the matter is not filed yet.

Give us at least a sentence. Twenty characters is the minimum.

Valid

A durable receipt, not a tick that fades

Checked against the conflicts register.

Routed to commercial disputes.

Long enough for a partner to read before the call.

Read-only

The attribute, and a sentence saying so

A native select has no read-only, so a settled choice is printed as a value instead of being drawn as a control nobody can move. That is the third specimen, and it is why this state has two controls rather than three.

Assigned by the clerk. Ours to quote, not to change.

As entered on the docket sheet.

Reference

Issued by us and quoted back on the reply. Not editable here.

INTAKE-2026-0184

Disabled

The boundary steps down to the decorative hairline

A disabled control has stopped being a control, so its edge drops to the hairline the rest of the page uses for decoration. It is never drawn by fading a live one.

Set after conflicts clear

Proposed in the engagement letter

Written after the first call

ui/form-error-summary

src/components/ui/form-error-summary.tsx

Three refused answers, and the same panel at the narrow measure

The rows read as field names, because the sentence is already waiting under each control when the link lands there. On the right, the same panel with the rows reading as messages instead, at the width they wrap at. One failure never reaches this panel: it explains itself where it happened, and focus goes to the control.

site-header

src/components/site-header.tsx

hero

src/components/hero.tsx

Philadelphia · litigation

est. 2011 · 14 lawyers · 4 practices

Every claim, cited.

We try commercial disputes in Philadelphia, and we argue the appeals that follow.

Everything this site claims about that work is followed by the docket it came from. Read the citation before you read the sentence.

Dana Hollis

Dana Hollis

Partner · called 1998

First chair. Opens and closes; takes the cross that decides the case.

First call is 30 minutes at no charge · conflicts cleared within 24 hours

The firm, in figures

Cases tried to verdict
31
Appeals argued
44
Lawyers
14
Years open
15

practice-index

src/components/practice-index.tsx

assertions

src/components/assertions.tsx

How we work

Three claims, three dockets

  1. Most trade-secret injunctions are lost on identification, not on the misappropriation story. We litigate the identification.

    No. 2:22-cv-01184 (E.D. Pa. 2023)

    Rowan Instruments, Inc. v. Delacourt Systems LLC

    Injunction denied for want of a particularised secret.

  2. An appeal is won in the trial court. We staff the record with the appeal already drafted in outline.

    No. 23-1907 (3d Cir. 2024)

    Calderon v. Hartsfield Mutual Insurance Co.

    Reversed on an objection preserved eleven months earlier.

  3. We try cases. Nine days in front of a Philadelphia jury is a normal outcome here, not an escalation.

    Nov. Term 2019, No. 00447 (Phila. C.C.P. 2021)

    Vantage Rail Partners LP v. Keystone Terminal Services

    Verdict for the plaintiff after a nine-day trial.

record-strip

src/components/record-strip.tsx

The record

Three from the record

Confidential resolutions are not listed, and what is listed carries its docket number.

All 9 matters
Court
E.D. Pa.
Docket
No. 2:22-cv-01184
Filed
2022
Closed
2023

Whether a calibration dataset was identified with enough particularity to enjoin anyone.

Injunction denied from the bench. The case settled seven months later. Appearing for the defendant.

Court
Del. Ch.
Docket
C.A. No. 2021-0932
Filed
2021
Closed
2022

How far a books-and-records demand reaches when a squeeze-out is already priced.

Demand narrowed to four categories. The transaction closed on its original date. Appearing for the special committee.

Court
3d Cir.
Docket
No. 23-1907
Filed
2023
Closed
2024

Whether a suit-limitation clause survives a mid-term renewal that never restates it.

Reversed and remanded, precedential. Appearing for the appellant.

Prior results depend on the facts of each matter and do not guarantee a similar outcome in yours.

partner-statement

src/components/partner-statement.tsx

First chair

“A case you will not try is a case the other side is pricing.”

Dana Hollis
Dana Hollis, partner · first chair in 19 of the firm’s 31 verdicts

engagement-cta

src/components/engagement-cta.tsx

Bring us the dispute

Send the caption, the court and the deadline, and we answer within one business day.

  • First call runs 30 minutes and is not billed
  • Conflicts run before anyone discusses facts, inside 24 hours
  • (215) 555-0148 · intake@hollispike.com

practice-brief

src/components/practice-brief.tsx

Practice

Commercial disputes

Contract, partnership and control fights that reach a courtroom, taken by lawyers who expect to finish them in front of a jury.

  • Del. Ch.
  • Phila. C.C.P.
  • D.N.J.

Dana Hollis runs it. First chair. Opens and closes; takes the cross that decides the case.

Tried to verdict
17
In the public record
3
Practice lead
Dana Hollis
At the bar since
1998

practice-doctrine

src/components/practice-doctrine.tsx

Positions

What we argue

  1. A contract is read against the parties' own course of dealing. We build that history before we plead.

    Nov. Term 2019, No. 00447 (Phila. C.C.P. 2021)

    Vantage Rail Partners LP v. Keystone Terminal Services

    Nine years of unenforced minimums, reconstructed from invoices.

  2. Earn-out fights turn on who controlled the metric. That is a documents question, and it is answered early or not at all.

    No. 3:23-cv-02218 (D.N.J. 2025)

    Sable Creek Capital v. Merrow Analytics, Inc.

    Summary judgment for the defendant on all counts.

  3. A books-and-records demand is a scope negotiation with a deadline. Treat it as discovery and the deal slips.

    C.A. No. 2021-0932 (Del. Ch. 2022)

    In re Brightline Freight Holdings

    Demand narrowed to four categories; closing date held.

practice-standard

src/components/practice-standard.tsx

The staffing rule

“Two lawyers read every document that matters. One of them is the one who will stand up.”

Commercial disputes · 31 verdicts in 15 years

practice-matters

src/components/practice-matters.tsx

practice-questions

src/components/practice-questions.tsx

Asked first

Five questions before the pitch

The ones a general counsel puts to us on the first call, answered here so the call can be about the case.

  • Will you take a case you did not start?

    31 to verdict

    Yes, and most of the ones we try are handed over. We read the file before we say so, and we tell you if the pleadings have already decided the case.

  • Who runs the file?

    14 lawyers

    The partner who argues it. There is no relationship partner here who introduces you to somebody else, because at this size there is nobody else to introduce you to.

  • What does this cost before we sign anything?

    30 minutes

    Nothing. The first call is not billed, and the fee basis goes in the engagement letter in writing before a single hour is recorded.

  • Will you tell us not to bring it?

    24h conflicts

    Often. Conflicts run first, and the call after that is about whether the claim is worth what it costs. Declining is a normal outcome of it.

  • Why is your record on the site?

    9 matters

    Because it is public already. Every matter listed is a filing anyone can pull, disposition included. What is not listed is the work that settled under seal, and that is most of it.

practice-team

src/components/practice-team.tsx

Staffing

The names on the filings

  • Dana Hollis

    Dana Hollis

    Partner · called 1998

    First chair. Opens and closes; takes the cross that decides the case.

    Admitted

    Pa. 1998 · N.J. 2001 · E.D. Pa. · D.N.J. · 3d Cir.

  • Marcus Pike

    Marcus Pike

    Partner · called 2001

    Writes the brief and argues it. Sits in on trial to protect the record.

    Admitted

    Pa. 2001 · 3d Cir. · Pa. Supreme Court · U.S. Supreme Court

  • Priya Raghunathan

    Priya Raghunathan

    Partner · called 2006

    Runs the injunction sprint: forensics, declarations, hearing in three weeks.

    Admitted

    Pa. 2006 · N.Y. 2007 · E.D. Pa. · S.D.N.Y.

  • Sofia Delgado-Reyes

    Sofia Delgado-Reyes

    Associate · called 2020

    Document review lead. Builds the chronology every argument is drawn from.

    Admitted

    Pa. 2020 · E.D. Pa.

record-index

src/components/record-index.tsx

The record

Nine we can name

Every matter here is a public filing, listed with the number a clerk can look up.

Sorted by year filed, newest first.

record-summary

src/components/record-summary.tsx

Totals

What the record adds up to

Nine public matters is the part a clerk can confirm, not the whole practice.

Commercial disputes
3 listed · 17 tried
Appeals
3 listed · 0 tried
Trade secrets
2 listed · 9 tried
Government investigations
1 listed · 5 tried
9 listed, 31 tried to verdict
17 + 0 + 9 + 5
the Third Circuit
26 argued
the Pennsylvania Superior Court
12 argued
the Pennsylvania Commonwealth Court
6 argued
44 appeals argued
26 + 12 + 6

Matters resolved under seal, and matters where the client asked us not to say, are not counted above and never will be.

matter-caption

src/components/matter-caption.tsx

Matter

Injunction denied

Rowan Instruments, Inc. v. Delacourt Systems LLC

Court
E.D. Pa.
Docket
No. 2:22-cv-01184
Filed
2022
Closed
2023

Whether a calibration dataset was identified with enough particularity to enjoin anyone.

Injunction denied from the bench. The case settled seven months later. Appearing for the defendant.

matter-docket

src/components/matter-docket.tsx

Docket sheet

Seven days to the first ruling

6 entries out of 52, with the clerk's own numbering kept.

  1. 12022-03-28plaintiffComplaint with motion for a temporary restraining order
  2. 92022-04-04courtTemporary restraining order denied; expedited discovery ordered
  3. 242022-05-16defendantResponse opposing the preliminary injunction
  4. 312022-06-09courtTwo-day evidentiary hearing held
  5. 382022-06-10courtPreliminary injunction denied from the bench
  6. 522023-01-17plaintiffStipulation of dismissal with prejudice

matter-argument

src/components/matter-argument.tsx

The argument

Identification, not intent

The case was decided on what the plaintiff could name, and it was named at the hearing.

  1. We asked the plaintiff's own engineer to name the columns in the dataset he said were secret. He named four, and three of them shipped in the product manual.

    No. 2:22-cv-01184 (E.D. Pa. 2023)

    Rowan Instruments, Inc. v. Delacourt Systems LLC

    Hearing transcript, day two.

  2. The temporary restraining order was denied in seven days. That is the window where a trade-secret case is decided.

    No. 2:22-cv-01184 (E.D. Pa. 2023)

    Rowan Instruments, Inc. v. Delacourt Systems LLC

    Docket entry 9, seven days after filing.

matter-outcome

src/components/matter-outcome.tsx

Disposition

Denied, then dismissed

Injunction denied

Injunction denied from the bench. The case settled seven months later.

Docket entries kept
6
Filing to dismissal
10 months

Rowan Instruments, Inc. v. Delacourt Systems LLC, No. 2:22-cv-01184 (E.D. Pa. 2023)

counsel-roster

src/components/counsel-roster.tsx

Counsel

Fourteen lawyers

Four partners, three counsel and seven associates, of whom six are named here.

  • Dana Hollis

    Dana Hollis

    Partner · called 1998

    First chair. Opens and closes; takes the cross that decides the case.

    Commercial disputes · Trade secrets

    Pa. 1998 · N.J. 2001 · E.D. Pa. · D.N.J. · 3d Cir.

  • Marcus Pike

    Marcus Pike

    Partner · called 2001

    Writes the brief and argues it. Sits in on trial to protect the record.

    Appeals · Commercial disputes

    Pa. 2001 · 3d Cir. · Pa. Supreme Court · U.S. Supreme Court

  • Priya Raghunathan

    Priya Raghunathan

    Partner · called 2006

    Runs the injunction sprint: forensics, declarations, hearing in three weeks.

    Trade secrets · Commercial disputes

    Pa. 2006 · N.Y. 2007 · E.D. Pa. · S.D.N.Y.

  • Etienne Marceau

    Etienne Marceau

    Partner · called 2004

    Seven years as an assistant United States attorney before this side of the table.

    Government investigations

    Pa. 2004 · E.D. Pa. · 3d Cir.

  • Wren Okafor

    Wren Okafor

    Counsel · called 2013

    Standard of review, preservation, and the table of authorities nobody else reads.

    Appeals

    Pa. 2013 · Pa. Superior Court · Pa. Commonwealth Court

  • Sofia Delgado-Reyes

    Sofia Delgado-Reyes

    Associate · called 2020

    Document review lead. Builds the chronology every argument is drawn from.

    Commercial disputes · Government investigations

    Pa. 2020 · E.D. Pa.

counsel-profile

src/components/counsel-profile.tsx

Dana Hollis

First chair

Dana Hollis

First chair. Opens and closes; takes the cross that decides the case.

First chair at trial
19 of 31
Appeals argued, firm-wide
21 of 44
Years at the bar
28
Years at this firm
15

Admitted: Pa. 1998 · N.J. 2001 · E.D. Pa. · D.N.J. · 3d Cir.

Court
E.D. Pa.
Docket
No. 2:22-cv-01184
Filed
2022
Closed
2023

Whether a calibration dataset was identified with enough particularity to enjoin anyone.

Injunction denied from the bench. The case settled seven months later. Appearing for the defendant.

Court
Del. Ch.
Docket
C.A. No. 2021-0932
Filed
2021
Closed
2022

How far a books-and-records demand reaches when a squeeze-out is already priced.

Demand narrowed to four categories. The transaction closed on its original date. Appearing for the special committee.

counsel-standard

src/components/counsel-standard.tsx

How we staff

“The partner you meet is the partner who argues it. There is no second team here.”

4 partners across 14 lawyers · one firm, no departments

engagement-form

src/components/engagement-form.tsx

Engagement

The conflicts check

Tell us who is on the other side first, because that is the order the rules require.

  1. Conflicts run firstInside 24 hours, before anyone discusses facts
  2. A partner calls30 minutes, not billed, within 1 business day
  3. Fees in writing3 bases below; we propose one and put it in the letter

We reply from a person, not a queue

Every entity on the other side, including parents

If a case is already filed

Your best guess is fine

What happened, and what the deadline is

Reference

Issued by us and quoted back on the reply. Not editable here.

INTAKE-2026-0184

No engagement exists until we both sign one

engagement-terms

src/components/engagement-terms.tsx

Fees

Three ways to pay us

We propose one at the first call and put it in writing before anyone bills an hour.

  • Hourly

    A dispute whose shape is not known at intake

    $685 partner · $520 counsel · $395 associate

    You carry the cost of the unknown, and you see it monthly

  • Fixed fee by phase

    A phase with a defined end, such as pleadings or an appeal

    $45,000 through the first case-management conference

    We carry the overrun inside the phase

  • Hybrid contingency

    Plaintiff-side claims above $2M

    60% of hourly, plus 12% of net recovery

    We carry two fifths of the fee with you

Rates hold for the calendar year they are agreed in. We do not bill for the first call, and we do not send an invoice you have not seen an estimate for.

engagement-hours

src/components/engagement-hours.tsx

Hours

Open when the clerk is

The window that decides a deadline belongs to the court, not to us.

  • Philadelphia

    Monday to Thursday
    to
    Friday
    to
    Filing counter, Phila. C.C.P.
    to
  • Wilmington

    Monday to Friday
    to
    Filing counter, Del. Ch.
    to
  • After hours

    A partner carries the line. Conflicts still run inside 24 hours, weekend or not.

    (215) 555-0148

engagement-contact

src/components/engagement-contact.tsx

Offices

Two doors, one firm

Both of them a short walk from the court they file in, which is the only reason they are where they are.

  • Philadelphia

    215 Marchand Street, 18th floorPhiladelphia, PA 19106

    Six minutes on foot from the Philadelphia Court of Common Pleas.

    Market–Frankford line to 2nd Street, then two blocks south.

  • Wilmington

    1102 Orange Street, Suite 900Wilmington, DE 19801

    Four minutes on foot from the Delaware Court of Chancery.

    DART Route 6 to 11th and Orange; the entrance is on Orange.

  • Intake

    intake@hollispike.com

site-footer

src/components/site-footer.tsx