Upcoming workshop card with a pulsing live pill, date/time/duration line, enrollment count, and a CTA.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Education24 } from "@/components/beste/piece/education24";
<Education24
title="Live workshop · TypeScript generics"
date="Thu, May 2"
time="18:00 UTC+3"
duration="90 minutes"
enrolled="412 enrolled · 88 seats left"
ctaLabel="Save my seat"
/>Course tile with a gradient thumbnail, instructor byline, duration, and an inline progress bar.
Dark live-classroom widget with a red live chip, attendee and raised-hand counts, and mic/video toggles.
Course assignment card with a violet file tile, status pill, due date, and attachment count footer.
Spaced-repetition deck summary with italic card fronts and new, learning, review, or mastered pills.
Streak card with a flame badge, seven-day dot grid, and an encouraging caption underneath.
In lesson 6, the dependency array skips the `setCount` setter. Isn't it a stale closure risk?
Student Q&A card with an avatar header, resolved pill, clipped question body, and reply and like counts.