@extends('layouts.nova') @section('meta-description', $meta['description'] ?? '') @push('head') {{ $meta['title'] ?? 'Nova Cards - Skinbase Nova' }} @if(!empty($meta['robots'])) @endif @endpush @section('content')

Nova Cards

{{ $heading }}

{{ $subheading }}

@if(($context ?? null) === 'index' && (!empty($featuredCards) || !empty($trendingCards)))

Featured

Editor’s picks

@foreach($featuredCards as $card) @include('cards.partials.tile', ['card' => $card]) @endforeach

Trending

Most viewed right now

@foreach($trendingCards as $card) @include('cards.partials.tile', ['card' => $card]) @endforeach
@endif @if(in_array(($context ?? null), ['creator', 'creator-portfolio'], true) && !empty($creatorSummary))

Creator profile

{{ $creatorSummary['creator']['display_name'] }}

{{ ($context ?? null) === 'creator-portfolio' ? 'A dedicated Nova Cards portfolio view with public works, signature themes, remix activity, and publishing history.' : 'A public snapshot of this creator\'s Nova Cards footprint, top styles, and strongest publishing signals.' }}

{{ '@' . $creatorSummary['creator']['username'] }}
Public cards
{{ number_format($creatorSummary['stats']['total_cards'] ?? 0) }}
Featured works
{{ number_format($creatorSummary['stats']['total_featured_cards'] ?? 0) }}
Views
{{ number_format($creatorSummary['stats']['total_views'] ?? 0) }}
Saves
{{ number_format($creatorSummary['stats']['total_saves'] ?? 0) }}
Remixes
{{ number_format($creatorSummary['stats']['total_remixes'] ?? 0) }}
Challenge entries
{{ number_format($creatorSummary['stats']['total_challenge_entries'] ?? 0) }}
Top styles
@forelse(($creatorSummary['top_styles'] ?? []) as $style) {{ $style['label'] }} {{ $style['cards_count'] }} @empty No dominant style family yet. @endforelse
Top categories
@forelse(($creatorSummary['top_categories'] ?? []) as $category) {{ $category['name'] }} {{ $category['cards_count'] }} @empty No category signal yet. @endforelse
Top tags
@forelse(($creatorSummary['top_tags'] ?? []) as $tag) #{{ $tag['name'] }} {{ $tag['cards_count'] }} @empty No recurring tags yet. @endforelse
Signature themes
Top palettes
@forelse(($creatorSummary['top_palettes'] ?? []) as $palette) {{ $palette['label'] }} {{ $palette['cards_count'] }} @empty No signature palette family yet. @endforelse
Signature moods
@forelse(($creatorSummary['top_moods'] ?? []) as $mood) {{ $mood['label'] }} {{ $mood['cards_count'] }} @empty No recurring mood signal yet. @endforelse
Portfolio depth

Most remixed works

@if(!empty($creatorMostRemixedWorks)) @else
Remix traction will appear here as this creator's cards are remixed by the community.
@endif
Participation

Challenge track record

@if(!empty($creatorChallengeHistory))
@foreach($creatorChallengeHistory as $entry)
@if(!empty($entry['challenge_url'])) {{ $entry['challenge_title'] }} @else
{{ $entry['challenge_title'] }}
@endif
{{ $entry['official'] ? 'Official challenge' : ucfirst($entry['challenge_status'] ?: 'challenge') }}
{{ $entry['status_label'] }}
@if(!empty($entry['card_url'])) @endif
@endforeach
@else
Challenge entries and featured placements will appear here as this creator participates in Nova Cards challenges.
@endif
Audience traction

Most liked works

@if(!empty($creatorMostLikedWorks)) @else
Audience favorites will appear here once this creator's cards start collecting likes and saves.
@endif
Remix activity

Remix branches

Community branches
{{ number_format($creatorRemixActivity['total_cards_remixed_by_community'] ?? 0) }}
Published remixes
{{ number_format($creatorRemixActivity['total_published_remixes'] ?? 0) }}
@if(!empty($creatorRemixActivity['branches']))
@foreach($creatorRemixActivity['branches'] as $branch)
{{ $branch['card']['title'] }}
{{ $branch['branch_type'] }}
View lineage
Source: {{ $branch['source_label'] }}
{{ number_format($branch['card']['remixes_count'] ?? 0) }} remixes {{ number_format($branch['card']['likes_count'] ?? 0) }} likes {{ number_format($branch['card']['saves_count'] ?? 0) }} saves
@endforeach
@else
Remix branch activity will appear here once this creator publishes remixes or their cards start branching.
@endif
Remix visualization

Remix graph

@if(!empty($creatorRemixGraph))
@foreach($creatorRemixGraph as $branch)
{{ $branch['root_title'] }} {{ number_format($branch['cards_count']) }} cards · {{ number_format($branch['total_remixes']) }} remixes
Peak branch card: {{ $branch['peak_title'] }}
@endforeach
@else
Branch volume will chart here once this creator has remix families with visible activity.
@endif
Creator identity

Preference signals

Top formats
@forelse(($creatorPreferenceSignals['top_formats'] ?? []) as $format) {{ $format['label'] }} {{ $format['cards_count'] }} @empty No dominant format yet. @endforelse
Favorite templates
@forelse(($creatorPreferenceSignals['top_templates'] ?? []) as $template) {{ $template['name'] }} {{ $template['cards_count'] }} @empty No preferred template signal yet. @endforelse
Preferred editor mode
{{ $creatorPreferenceSignals['preferred_editor_mode']['label'] ?? 'No preference yet' }}
@if(!empty($creatorPreferenceSignals['preferred_editor_mode']))
{{ number_format($creatorPreferenceSignals['preferred_editor_mode']['cards_count']) }} cards
@endif
Saved presets
@forelse(($creatorPreferenceSignals['preset_counts'] ?? []) as $preset) {{ $preset['label'] }} {{ $preset['presets_count'] }} @empty No saved presets yet. @endforelse
Publishing history

Recent timeline

@if(!empty($creatorTimeline))
@foreach($creatorTimeline as $event)
{{ $event['card']['title'] }} {{ $event['card']['published_at'] ? \Illuminate\Support\Carbon::parse($event['card']['published_at'])->format('M j, Y') : 'Published' }}
@forelse($event['signals'] as $signal) {{ $signal }} @empty Published @endforelse
{{ number_format($event['card']['likes_count'] ?? 0) }} likes {{ number_format($event['card']['saves_count'] ?? 0) }} saves {{ number_format($event['card']['remixes_count'] ?? 0) }} remixes
@endforeach
@else
Recent publishing milestones will appear here once this creator has public card activity.
@endif

Featured works

Staff-curated creator picks

@if(!empty($creatorFeaturedWorks))
@foreach($creatorFeaturedWorks as $card) @include('cards.partials.tile', ['card' => $card]) @endforeach
@else
No explicit featured works yet. Staff-featured cards will appear here.
@endif

Featured collections

Curated sets by this creator

@if(!empty($creatorFeaturedCollections)) @else
No featured public collections yet.
@endif

Creator highlights

Strongest public works

@if(!empty($creatorHighlights))
@foreach($creatorHighlights as $card) @include('cards.partials.tile', ['card' => $card]) @endforeach
@else
Highlights will appear as this creator publishes more public cards.
@endif
@endif @if(($context ?? null) === 'editorial' && (!empty($featuredCreators) || !empty($landingCollections) || (($landingChallenges ?? collect())->count() > 0)))
@if(!empty($featuredCreators))

Creators

Featured creators

@endif
@if(!empty($landingCollections)) @endif @if(($landingChallenges ?? collect())->count() > 0) @endif
@endif @if(($context ?? null) === 'seasonal' && count($seasonalHubs ?? []) > 0)

Seasonal hubs

Recurring themes

@foreach($seasonalHubs as $hub) {{ $hub['label'] }} @endforeach
@endif

Latest

{{ in_array(($context ?? null), ['creator', 'creator-portfolio'], true) ? (($context ?? null) === 'creator-portfolio' ? 'Portfolio works' : 'All published works') : 'Published cards' }}

@if(empty($cards))

No public cards yet

As creators publish their Nova Cards, they will appear here with crawlable quote text and preview imagery.

@else
@foreach($cards as $card) @include('cards.partials.tile', ['card' => $card]) @endforeach
@endif @if(isset($pagination) && method_exists($pagination, 'links'))
{{ $pagination->links() }}
@endif
@endsection