Attorney time-entry log with a client header, rate, dated task rows, and a bold total in the footer.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Legal24 } from "@/components/beste/piece/legal24";
<Legal24
client="Kestrel Labs · M&A advisory"
rate="$650 / hour"
entries={[
{
"date": "Apr 21",
"task": "Redline of Schedule B",
"hours": "2.4"
},
{
"date": "Apr 22",
"task": "Call with opposing counsel",
"hours": "1.1"
},
{
"date": "Apr 23",
"task": "Drafting regulatory memo",
"hours": "3.8"
}
]}
total="7.3 h · $4,745.00"
/>Attorney profile with an avatar, firm line, practice-area chips, and a bar number plus rating footer.
Contract overview card listing the title, reference code, parties, effective date, and a status pill.
Engagement deliverables panel with due-date rows and pending, progress, delivered, or overdue pills.
Effective June 1, any export of biometric data outside the EU must undergo a transfer impact assessment.
Effective Jun 1, 2026Regulatory-change card tinted by severity info, warning, or critical, with an effective-date footer.
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.
Litigation card with case number, court, plaintiff-vs-defendant strip, and a next-hearing callout.