{{-- Icons and the preview for shared links, for every layout. Expects $pageTitle (the page's fallback title). Optional files (favicon.svg, favicon-96x96.png, site.webmanifest, the preview image) are linked only when they exist: in the platform folder, the theme's favicon_dir or public/. --}} @php // yieldContent() escapes a section given as a string and the default itself; only the app name is added here $brandTitle = trim($__env->yieldContent('title', $pageTitle ?? '')) . ' - ' . e(config('app.name')); @endphp {!! $brandTitle !!} @if($svgIcon = theme_favicon_optional('favicon.svg')) @endif @if($icon96 = theme_favicon_optional('favicon-96x96.png')) @endif @if($manifest = theme_favicon_optional('site.webmanifest')) @endif {{-- Open Graph: property=, not name= (Facebook and LinkedIn only read property) --}} @if($ogImage = theme_og_image()) @endif