@vite(['resources/scss/app.scss','resources/js/app.js']) {{-- Fallback CDN untuk icon jika build lokal gagal via Apache --}} {{-- Preconnect untuk performa --}} {{-- DNS Prefetch untuk external resources --}} {{-- Tema Dinamis dari Pengaturan Admin --}} @php $themePrimary = $globalSettings['theme_primary'] ?? '#2563eb'; $themeSecondary = $globalSettings['theme_secondary'] ?? '#0f172a'; $themeAccent = $globalSettings['theme_accent'] ?? '#f59e0b'; $fontHeading = $globalSettings['theme_font_heading'] ?? 'Poppins'; $fontBody = $globalSettings['theme_font_body'] ?? 'Inter'; $fontHeadingEsc = str_replace(' ', '+', $fontHeading); $fontBodyEsc = str_replace(' ', '+', $fontBody); $primaryContrast = \App\Helpers\SettingHelper::contrastColor($themePrimary); $secondaryContrast = \App\Helpers\SettingHelper::contrastColor($themeSecondary); // Hero text harus kontras dengan background gradient (pakai secondary sebagai dominan) $heroText = $secondaryContrast; $canonicalUrl = request()->url(); $siteName = config('app.name', 'OneDesignSpot, OneDesign'); // Fallback for variables if not provided by view $title = $title ?? 'OneDesignSpot, OneDesign'; $meta_description = $meta_description ?? 'Jasa digital printing dan web design profesional. OneDesign menyediakan layanan digital printing, web design, dan custom web app berkualitas.'; @endphp {{-- Open Graph / Facebook --}} {{-- Twitter Card --}} {{-- JSON-LD Structured Data --}} @yield('structured_data') @php $themePrimary = $globalSettings['theme_primary'] ?? '#2563eb'; $themeSecondary = $globalSettings['theme_secondary'] ?? '#0f172a'; $themeAccent = $globalSettings['theme_accent'] ?? '#f59e0b'; $fontHeading = $globalSettings['theme_font_heading'] ?? 'Poppins'; $fontBody = $globalSettings['theme_font_body'] ?? 'Inter'; $fontHeadingEsc = str_replace(' ', '+', $fontHeading); $fontBodyEsc = str_replace(' ', '+', $fontBody); $primaryContrast = \App\Helpers\SettingHelper::contrastColor($themePrimary); $secondaryContrast = \App\Helpers\SettingHelper::contrastColor($themeSecondary); $heroText = $secondaryContrast; @endphp
@include('layouts.partials.navbar') @if(session('success'))