@php $previewDeviceKey = request('device', 'iphone-16'); $deviceDefinitions = [ 'iphone-se' => ['name' => 'iPhone SE', 'width' => 320], 'iphone-15' => ['name' => 'iPhone 15', 'width' => 393], 'iphone-15-pro-max' => ['name' => 'iPhone 15 Pro Max', 'width' => 430], 'iphone-16' => ['name' => 'iPhone 16', 'width' => 393], 'samsung-s23-ultra' => ['name' => 'S23 Ultra', 'width' => 412], 'pixel-7' => ['name' => 'Pixel 7', 'width' => 412], 'tablet-ipad' => ['name' => 'Tablette', 'width' => 768], 'desktop-full' => ['name' => 'Desktop', 'width' => 720], ]; // Le mobile actif est celui qui provient de l'éditeur $activeMobileConfig = $deviceDefinitions[$previewDeviceKey] ?? $deviceDefinitions['iphone-16']; // Si l'utilisateur avait sélectionné tablette ou desktop dans l'éditeur, on garde cette valeur $isTabletOrDesktop = in_array($previewDeviceKey, ['tablet-ipad', 'desktop-full']); $mobileWidth = $isTabletOrDesktop ? 393 : $activeMobileConfig['width']; $mobileName = $isTabletOrDesktop ? 'Mobile (393px)' : $activeMobileConfig['name'] . ' (' . $activeMobileConfig['width'] . 'px)'; @endphp
{{-- Badge gauche --}}
Aperçu
{{-- Groupe segmenté des 3 boutons rapides --}}
{{-- Actions droite : Masquer la barre --}}
{{-- Bouton flottant pour ré-afficher la barre si elle a été masquée --}}