@extends('layouts.nova') @php $useUnifiedSeo = true; @endphp @section('content')
{{-- ── Hero ──────────────────────────────────────────────────────────── --}}
{{-- ambient orbs --}}
{{-- eyebrow --}}
Discover

@if($hasQuery) Results for “{{ $q }}” @else Search Skinbase @endif

@if(!$hasQuery) Find artworks, creators, groups, and styles across Skinbase. @elseif(($resultCount + $groupResultCount + $newsResultCount) > 0) Found {{ number_format($resultCount + $groupResultCount + $newsResultCount) }} {{ ($resultCount + $groupResultCount + $newsResultCount) === 1 ? 'result' : 'results' }} across artworks, groups, and news. @else No results matched your query. Try a different keyword. @endif

@if($hasQuery) Clear search @endif
{{-- Search bar --}} {{-- Sort chips — only when we have artwork results --}} @if($hasQuery && $resultCount > 0)
Sort @foreach(['latest' => 'Newest', 'popular' => 'Most viewed', 'likes' => 'Most liked', 'downloads' => 'Most downloaded'] as $key => $label) {{ $label }} @endforeach {{ number_format($resultCount) }} artwork{{ $resultCount === 1 ? '' : 's' }}
@endif
{{-- ── Body ──────────────────────────────────────────────────────────── --}}
{{-- Groups section --}} @if($groupResultCount > 0)

Groups

Collaborative identities

Browse all
@foreach($groupResults as $group) @php $groupUrl = $group['urls']['public'] ?? $group['profile_url'] ?? '/groups'; $groupName = $group['name'] ?? 'Group'; $artworksCount = number_format((int) ($group['counts']['artworks'] ?? $group['artworks_count'] ?? 0)); $membersCount = number_format((int) ($group['counts']['members'] ?? $group['members_count'] ?? 0)); $followersCount = number_format((int) ($group['counts']['followers'] ?? $group['followers_count'] ?? 0)); $bio = $group['headline'] ?? $group['bio_excerpt'] ?? ''; @endphp {{-- avatar + name --}}
@if(!empty($group['avatar_url'])) {{ $groupName }} @else @endif
{{ $groupName }} @if(!empty($group['is_recruiting'])) Hiring @endif
@if($bio)

{{ $bio }}

@endif
{{-- trust signals --}} @if(!empty($group['trust_signals']))
@foreach(collect($group['trust_signals'])->take(3) as $signal) {{ $signal['label'] ?? '' }} @endforeach
@endif {{-- stats row --}}
{{ $artworksCount }} {{ $membersCount }} {{ $followersCount }} View
@endforeach
@endif {{-- Artwork divider (only if other sections exist above) --}} @if($hasQuery && ($groupResultCount > 0 || $newsResultCount > 0) && $resultCount > 0)
Artworks
@endif {{-- No-results state --}} @if($hasQuery && !$hasAnyResults)

Nothing found for “{{ $q }}”

Try a broader keyword, or explore below.

@else
@endif {{-- News section --}} @if($newsResultCount > 0)

News & Editorials

Related stories & updates

Browse all
@endif
@endsection @push('scripts') @vite('resources/js/entry-masonry-gallery.jsx') @endpush