39 lines
1.3 KiB
PHP
39 lines
1.3 KiB
PHP
@php
|
|
$position = $position ?? 'top';
|
|
$color = $color ?? 'quad';
|
|
$margin = match ($position) {
|
|
'left' => 'ms-md-0',
|
|
'right' => 'me-md-0',
|
|
default => '',
|
|
};
|
|
$marginContent = match ($position) {
|
|
'left' => 'ms-md-3 mb-md-0',
|
|
'right' => 'me-md-3 mb-md-0',
|
|
default => '',
|
|
};
|
|
@endphp
|
|
|
|
@if (!empty($link))
|
|
<a class="key-number text-bubble-{{ $position }}-{{ $color }} {{ $margin }} position-relative d-flex justify-content-center align-items-center position-relative text-decoration-none mx-auto p-1"
|
|
href="{{ $link }}">
|
|
@else
|
|
<div
|
|
class="key-number position-relative d-flex justify-content-center align-items-center position-relative text-bubble-{{ $position }}-{{ $color }} {{ $margin }} mx-auto p-4">
|
|
@endif
|
|
<div
|
|
class="d-flex flex-column justify-content-center align-items-center z-1 w-100 h-100 text-{{ $color }} text-uppercase {{ $marginContent }} mb-3 overflow-hidden text-center">
|
|
<p class="m-0">
|
|
<span class="fw-semibold fs-1">{{ $value }}</span><br>
|
|
</p>
|
|
@if (isset($wysiwyg) && $wysiwyg)
|
|
{!! clean($text) !!}
|
|
@else
|
|
<p class="m-0">{{ str(__($text))->upper() }}</p>
|
|
@endif
|
|
</div>
|
|
@if (!empty($link))
|
|
<p class="position-absolute plus-corner-{{ $color }}"></p>
|
|
</a>
|
|
@else
|
|
</div>
|
|
@endif
|