{{-- How It Works Component - Explains a process visually Usage: --}} @props([ 'title' => 'Comment ça marche ?', 'subtitle' => null, 'steps' => [ ['icon' => '1️⃣', 'title' => 'Étape 1', 'desc' => 'Description de la première étape'], ['icon' => '2️⃣', 'title' => 'Étape 2', 'desc' => 'Description de la deuxième étape'], ['icon' => '3️⃣', 'title' => 'Étape 3', 'desc' => 'Description de la troisième étape'], ], 'layout' => 'horizontal' // horizontal, vertical, grid ])

{{ $title }}

@if($subtitle)

{{ $subtitle }}

@endif
@if($layout === 'horizontal')
@foreach($steps as $index => $step)
@if($index < count($steps) - 1) @endif
@if(isset($step['icon'])) @if(strlen($step['icon']) <= 4) {{ $step['icon'] }} @else @endif @else {{ $index + 1 }} @endif

{{ $step['title'] }}

{{ $step['desc'] }}

@endforeach
@elseif($layout === 'vertical')
@foreach($steps as $index => $step)
@if(isset($step['icon']) && strlen($step['icon']) <= 4) {{ $step['icon'] }} @else {{ $index + 1 }} @endif

{{ $step['title'] }}

{{ $step['desc'] }}

@endforeach
@else
@foreach($steps as $index => $step)
@if(isset($step['icon']) && strlen($step['icon']) <= 4) {{ $step['icon'] }} @else {{ $index + 1 }} @endif

{{ $step['title'] }}

{{ $step['desc'] }}

@endforeach
@endif