{{-- Error Layout — extends nova.blade.php Shared structure for all error pages (404, 410, 403, 401, 500, contextual variants). Enforces: • noindex • No canonical link • Dark Nova design • Full navigation visible • Recovery CTAs Variables: $error_code int HTTP status code $error_title string Short headline $error_message string Friendly sentence --}} @extends('layouts.nova') @php $code = $error_code ?? 404; $title = $error_title ?? 'Page Not Found'; $message = $error_message ?? 'This page drifted into deep space.'; @endphp @push('head') {{-- SEO: never index error pages --}} @endpush @section('content')
{{ $message }}
{{-- Primary CTA --}} @yield('primary-cta') {{-- Secondary CTAs --}} @hasSection('secondary-ctas')