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
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?"
}
]}
/>Authority list panel where each citation sits on an amber-ruled block with court and holding lines.
Litigation card with case number, court, plaintiff-vs-defendant strip, and a next-hearing callout.
Court affirmed dismissal where plaintiff failed to allege concrete harm under a state data-retention statute.
Case brief card with title, citation, outcome pill, and a sky-ruled summary block beneath.
Upcoming-hearing card with an amber landmark tile, date and courtroom rows, and an appearance-type pill.
In no event shall either party be liable for any indirect, incidental, special, or consequential damages arising out of this agreement, even if advised of the possibility of such damages.
Left-ruled clause card pairing a section chip with a heading, statutory body text, and a source footer.
Consent panel listing data-use categories, each with a short description and an emerald toggle switch.