@php
$hasQuery = isset($q) && $q !== '';
$resultCount = method_exists($artworks, 'total') ? (int) $artworks->total() : 0;
$groupResults = collect($groups ?? []);
$groupResultCount = $groupResults->count();
$newsResults = collect($news ?? []);
$newsResultCount = $newsResults->count();
$hasAnyResults = $resultCount > 0 || $groupResultCount > 0 || $newsResultCount > 0;
$galleryArtworks = collect($artworks->items())->map(fn ($art) => [
'id' => $art->id ?? null,
'name' => $art->name ?? null,
'thumb' => $art->thumb_url ?? $art->thumb ?? null,
'thumb_srcset' => $art->thumb_srcset ?? null,
'uname' => $art->uname ?? '',
'username' => $art->username ?? '',
'avatar_url' => $art->avatar_url ?? null,
'profile_url' => $art->profile_url ?? null,
'published_as_type' => $art->published_as_type ?? null,
'publisher' => $art->publisher ?? null,
'category_name' => $art->category_name ?? '',
'category_slug' => $art->category_slug ?? '',
'slug' => $art->slug ?? '',
'width' => $art->width ?? null,
'height' => $art->height ?? null,
'views' => $art->views ?? null,
'likes' => $art->likes ?? null,
'downloads' => $art->downloads ?? null,
])->values();
$galleryNextPageUrl = method_exists($artworks, 'nextPageUrl') ? $artworks->nextPageUrl() : null;
@endphp
Discover
Search
{{ $hasQuery ? 'Results for "' . $q . '"' : 'Find artworks, creators, groups, and styles across Skinbase.' }}
@if($hasQuery)
Sort by:
@foreach(['latest' => 'Newest', 'popular' => 'Most viewed', 'likes' => 'Most liked', 'downloads' => 'Most downloaded'] as $key => $label)
{{ $label }}
@endforeach
{{ number_format($resultCount + $groupResultCount + $newsResultCount) }} {{ ($resultCount + $groupResultCount + $newsResultCount) === 1 ? 'result' : 'results' }}
@endif
@if($groupResultCount > 0)
Groups
Collaborative identities matching your search
Explore shared publishing brands, contributor teams, and recruiting collectives related to this query.
Browse all groups
@endif
@if($newsResultCount > 0)
News
Editorial stories and platform updates matching your search
Find tutorials, release notes, community spotlights, and announcements connected to this topic.
Browse all News
@endif
@if($hasQuery && !$hasAnyResults)
No results for "{{ $q }}"
Try a different keyword or browse public groups, News, and trending artworks.
@else
@endif
@endsection
@push('scripts')
@vite('resources/js/entry-masonry-gallery.jsx')
@endpush