29 lines
1.1 KiB
PHP
29 lines
1.1 KiB
PHP
@php
|
|
$ctaHref = $slide->cta_url
|
|
? (Str::startsWith($slide->cta_url, ['http://', 'https://']) ? $slide->cta_url : url($slide->cta_url))
|
|
: null;
|
|
$cta2Href = $slide->cta2_url
|
|
? (Str::startsWith($slide->cta2_url, ['http://', 'https://']) ? $slide->cta2_url : url($slide->cta2_url))
|
|
: null;
|
|
@endphp
|
|
|
|
<div class="hero-slide-inner">
|
|
<div class="hero-slide-content rich-content rich-content--on-dark">
|
|
{!! \Purifier::clean($slide->content, 'article') !!}
|
|
</div>
|
|
|
|
@if ($ctaHref)
|
|
<div class="mt-8 flex flex-wrap justify-center gap-4">
|
|
<a href="{{ $ctaHref }}" class="inline-flex items-center gap-2 rounded-lg bg-surface px-5 py-3 text-sm font-semibold text-primary transition hover:bg-surface/90">
|
|
{{ $slide->cta_text }}
|
|
<x-icon name="arrow" :size="18" />
|
|
</a>
|
|
@if ($cta2Href)
|
|
<a href="{{ $cta2Href }}" class="inline-flex items-center gap-2 rounded-lg border border-white/40 px-5 py-3 text-sm font-semibold text-white transition hover:bg-surface/10">
|
|
{{ $slide->cta2_text }}
|
|
</a>
|
|
@endif
|
|
</div>
|
|
@endif
|
|
</div>
|