meobda-website/resources/views/components/card.blade.php

20 lines
587 B
PHP

@php use Illuminate\View\ComponentSlot; @endphp
@props(['header' => null, 'body' => null])
<div {{ $attributes }}>
@if($header instanceof ComponentSlot)
<div {{ $header->attributes->merge(['class'=>'bg-gray-700 text-white p-3 font-semibold rounded-t-md']) }}>
{{ $header }}
</div>
@endif
@if($body)
<div {{ $body->attributes->merge(['class'=>'bg-gray-400 text-gray-800 p-3']) }}>
{{ $body }}
</div>
@else
<div class="bg-gray-400 text-gray-800 p-3">
{{ $slot }}
</div>
@endif
</div>