{{-- Tabs Component Props: $tabs – array of { label, id, icon? } $default – index of default active tab (0-based) $variant – underline|pills (default: underline) Usage:
General content
--}} @props([ 'tabs' => [], 'default' => 0, 'variant' => 'underline', ])
{{-- Tab list --}}
$variant === 'pills', 'flex border-b border-surface-200 dark:border-surface-700 gap-0' => $variant === 'underline', ]) role="tablist"> @foreach($tabs as $index => $tab) @endforeach
{{-- Panels --}}
@foreach($tabs as $index => $tab)
@if(isset($panels) && isset($panels[$index])) {{ $panels[$index] }} @endif
@endforeach {{ $slot }}