CRM pipelinePro
Drag deals across stages; open, weighted forecast and won totals update live.
What's inside
- Drag and drop between stages
- Keyboard move menu
- Weighted forecast
- Stale-deal highlighting
When to use
- Sales and deal tracking.
When not to use
- Task boards: use the kanban board.
Installation
Usage
Import it from @/components/blocks/crm-pipeline after installing. It ships with sample data, so it renders straight away; swap in your own data when you're ready.
import { CrmPipeline } from "@/components/blocks/crm-pipeline";
export default function Page() {
return (
<main className="mx-auto max-w-6xl p-6">
<CrmPipeline />
</main>
);
}API reference
CrmPipeline
A sales pipeline: drag deals between stages or move them with a menu, with a weighted forecast and stale-deal highlights. Also the default export. No props: sample data sits at the top of the file, ready to swap for your own.
No props.
Keyboard interactions
| Keys | Action |
|---|---|
| Tab | Reach each deal's stage menu |
| ↑or↓ | Pick a stage in the menu |
Accessibility
- Every deal has a stage select, so moving deals never needs a mouse.
- Columns are labelled with their deal count.
Motion
- Deals glide to their new column; totals roll.
Responsive behavior
- Columns scroll horizontally on phones.
Performance
- Sample data is plain arrays at the top of the file. Replace them with your API data and keep the shapes.
Notes for AI
- Probability per stage sets the weighted forecast; edit it in the stages array.
This page as Markdown, for assistants and coding agents:
/blocks/crm-pipeline/markdownThe full library index for assistants is at /llms.txt.
Lode222 doc pagesllms.txt