Q-and-A transcript panel with role chips, speaker labels, and quoted lines in courtroom format.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Legal19 } from "@/components/beste/piece/legal19";
<Legal19
caption="Deposition of witness · Smith v. Beste Labs"
pageLine="Page 42 · Lines 12–18"
turns={[
{
"role": "Q",
"speaker": "Counsel",
"line": "And you first saw the shipment on what date?"
},
{
"role": "A",
"speaker": "Witness",
"line": "The morning of March fourteenth, around eight thirty."
},
{
"role": "Q",
"speaker": "Counsel",
"line": "Who else was present at that time?"
}
]}
/>