{{-- Onboarding Checklist Component - Shows progress for new users Usage: --}} @props([ 'steps' => [], 'title' => '🚀 Pour bien démarrer', 'dismissible' => true, 'storageKey' => 'onboarding_checklist' ]) @php $completedCount = collect($steps)->where('completed', true)->count(); $totalSteps = count($steps); $progress = $totalSteps > 0 ? round(($completedCount / $totalSteps) * 100) : 0; $allCompleted = $completedCount === $totalSteps; @endphp @if(!$allCompleted)
🎯

{{ $title }}

{{ $completedCount }}/{{ $totalSteps }} étapes complétées

{{ $progress }}%
@if($dismissible) @endif
@if($progress >= 75 && !$allCompleted)

🎉 Vous y êtes presque ! Plus que {{ $totalSteps - $completedCount }} étape(s) pour terminer votre profil.

@endif
@endif