Saved-quote card grouping highlighter-tinted excerpts and an italic personal note beneath them.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Education18 } from "@/components/beste/piece/education18";
<Education18
lesson="Lesson 6 · Hooks in depth"
highlights={[
{
"text": "useEffect runs after the DOM commit, not during render.",
"tone": "amber"
},
{
"text": "Cleanup runs before the next effect, and on unmount.",
"tone": "sky"
}
]}
note="Ask Priya about the stale-closure example in office hours."
/>Graded assignment card with a color-tinted letter tile, score fraction, and a clipped feedback excerpt.
Spaced-repetition deck summary with italic card fronts and new, learning, review, or mastered pills.
Course tile with a gradient thumbnail, instructor byline, duration, and an inline progress bar.
Video lesson card with a play thumbnail, duration badge, watched bar, and a chapter eyebrow.
Streak card with a flame badge, seven-day dot grid, and an encouraging caption underneath.
Single lesson entry with a status glyph on the left, title, duration, and padded index on the right.