Vue · CRM
Pipeline CRM
DisponibleDéclinaison du patron Kanban pour le pipeline commercial : une colonne par étape
(Nouveau / Qualifié / Proposition / Gagné) de cartes d'opportunités. Chaque carte combine Card + montant + ProgressBar de probabilité + Avatar du responsable. Un seul NodeSpec → rendu identique en Svelte, React, Vue et Angular.
Rendu multi-framework
Utilisez les onglets pour basculer entre Svelte, React, Vue et Angular. Le rendu et le code copié reflètent le framework sélectionné.
Pipeline CRM : opportunités (données mock)
Nouveau2
Airbus : Refonte ERP
Probabilité
Marie Lefebvre
Orange : Portail self-care
Probabilité
Karim Benali
Qualifié2
Safran : Migration cloud
Probabilité
Sophie Durand
Thales : Dashboard BI
Probabilité
Léa Moreau
Proposition2
Société Générale : App mobile
Probabilité
Marie Lefebvre
Capgemini : Audit DS
Probabilité
Tom Girard
Gagné1
Dassault : Design tokens
Probabilité
Sophie Durand
Voir le code (Svelte)
<div class="pc-board">
<div class="pc-column">
<div class="pc-column-head">
<span class="pc-column-title">Nouveau</span>
<Badge tone="neutral">2</Badge>
</div>
<div class="pc-column-cards">
<Card interactive class="pc-card">
<h4 class="pc-card-title">Airbus : Refonte ERP</h4>
<div class="pc-card-meta">
<span class="pc-card-amount">120 000 €</span>
</div>
<ProgressBar label="Probabilité" value={10} size="sm" showValue />
<div class="pc-card-owner">
<Avatar name="Marie Lefebvre" size="sm" tone="category1" />
<span class="pc-card-owner-name">Marie Lefebvre</span>
</div>
</Card>
<Card interactive class="pc-card">
<h4 class="pc-card-title">Orange : Portail self-care</h4>
<div class="pc-card-meta">
<span class="pc-card-amount">65 000 €</span>
</div>
<ProgressBar label="Probabilité" value={15} size="sm" showValue />
<div class="pc-card-owner">
<Avatar name="Karim Benali" size="sm" tone="category2" />
<span class="pc-card-owner-name">Karim Benali</span>
</div>
</Card>
</div>
</div>
<div class="pc-column">
<div class="pc-column-head">
<span class="pc-column-title">Qualifié</span>
<Badge tone="info">2</Badge>
</div>
<div class="pc-column-cards">
<Card interactive class="pc-card">
<h4 class="pc-card-title">Safran : Migration cloud</h4>
<div class="pc-card-meta">
<span class="pc-card-amount">210 000 €</span>
</div>
<ProgressBar label="Probabilité" value={35} size="sm" showValue />
<div class="pc-card-owner">
<Avatar name="Sophie Durand" size="sm" tone="category3" />
<span class="pc-card-owner-name">Sophie Durand</span>
</div>
</Card>
<Card interactive class="pc-card">
<h4 class="pc-card-title">Thales : Dashboard BI</h4>
<div class="pc-card-meta">
<span class="pc-card-amount">48 000 €</span>
</div>
<ProgressBar label="Probabilité" value={40} size="sm" showValue />
<div class="pc-card-owner">
<Avatar name="Léa Moreau" size="sm" tone="category4" />
<span class="pc-card-owner-name">Léa Moreau</span>
</div>
</Card>
</div>
</div>
<div class="pc-column">
<div class="pc-column-head">
<span class="pc-column-title">Proposition</span>
<Badge tone="warning">2</Badge>
</div>
<div class="pc-column-cards">
<Card interactive class="pc-card">
<h4 class="pc-card-title">Société Générale : App mobile</h4>
<div class="pc-card-meta">
<span class="pc-card-amount">175 000 €</span>
</div>
<ProgressBar label="Probabilité" value={65} size="sm" showValue />
<div class="pc-card-owner">
<Avatar name="Marie Lefebvre" size="sm" tone="category1" />
<span class="pc-card-owner-name">Marie Lefebvre</span>
</div>
</Card>
<Card interactive class="pc-card">
<h4 class="pc-card-title">Capgemini : Audit DS</h4>
<div class="pc-card-meta">
<span class="pc-card-amount">32 000 €</span>
</div>
<ProgressBar label="Probabilité" value={60} size="sm" showValue />
<div class="pc-card-owner">
<Avatar name="Tom Girard" size="sm" tone="category5" />
<span class="pc-card-owner-name">Tom Girard</span>
</div>
</Card>
</div>
</div>
<div class="pc-column">
<div class="pc-column-head">
<span class="pc-column-title">Gagné</span>
<Badge tone="success">1</Badge>
</div>
<div class="pc-column-cards">
<Card interactive class="pc-card">
<h4 class="pc-card-title">Dassault : Design tokens</h4>
<div class="pc-card-meta">
<span class="pc-card-amount">54 000 €</span>
</div>
<ProgressBar label="Probabilité" value={100} size="sm" showValue />
<div class="pc-card-owner">
<Avatar name="Sophie Durand" size="sm" tone="category3" />
<span class="pc-card-owner-name">Sophie Durand</span>
</div>
</Card>
</div>
</div>
</div>