@props(['data' => []]) @php // Map old props to data array format if needed $title = $data['title'] ?? ""; $description = $data['description'] ?? ""; $layout = $data['layout'] ?? 'grid'; $icon_style = $data['icon_style'] ?? 'outline'; $icon_color = $data['icon_color'] ?? '#0ea5e9'; $features = $data['features'] ?? []; $svgIcons = [ 'heroicon-o-shield-check' => '', 'heroicon-o-clock' => '', 'heroicon-o-user-group' => '', 'heroicon-o-home' => '', 'heroicon-o-currency-dollar' => '', 'heroicon-o-heart' => '', 'heroicon-o-beaker' => '', 'heroicon-o-cube' => '', 'heroicon-o-star' => '', 'heroicon-o-trophy' => '', 'heroicon-o-academic-cap' => '', 'heroicon-o-clipboard-document-check' => '', 'heroicon-o-sparkles' => '', 'heroicon-o-truck' => '', 'heroicon-o-phone' => '', 'heroicon-o-envelope' => '', 'heroicon-o-map-pin' => '', 'heroicon-o-check-circle' => '', ]; @endphp
{{-- Section Header --}}

{{ $title }}

@if($description)

{{ $description }}

@endif
{{-- Features Grid --}} @if(!empty($features)) @if($layout === 'grid')
@foreach($features as $feature)
@if(($feature['icon_type'] ?? 'library') === 'image' && !empty($feature['icon_image'])) @elseif(isset($feature['icon']) && isset($svgIcons[$feature['icon']])) {!! $svgIcons[$feature['icon']] !!} @else @endif

{{ $data['title'] ?? "" }}

{{ $data['description'] ?? "" }}

@endforeach
@elseif($layout === 'list')
@foreach($features as $feature)
@if(($feature['icon_type'] ?? 'library') === 'image' && !empty($feature['icon_image'])) @elseif(isset($feature['icon']) && isset($svgIcons[$feature['icon']])) {!! $svgIcons[$feature['icon']] !!} @else @endif

{{ $data['title'] ?? "" }}

{{ $data['description'] ?? "" }}

@endforeach
@elseif($layout === 'cards')
@foreach($features as $feature)
@if(($feature['icon_type'] ?? 'library') === 'image' && !empty($feature['icon_image'])) @elseif(isset($feature['icon']) && isset($svgIcons[$feature['icon']])) {!! $svgIcons[$feature['icon']] !!} @else @endif

{{ $data['title'] ?? "" }}

{{ $data['description'] ?? "" }}

@endforeach
@endif @endif