Files
mesreleves-php/resources/views/welcome.blade.php
T
yann64 f530f55577 Mode sombre, option désactivation mises à jour, user-picker avec recherche
- Dark mode complet : darkMode:'class' Tailwind, sélecteur clair/sombre/auto
  dans la navigation (mémorisé dans localStorage, sans flash au chargement) ;
  53 vues et 8 composants Breeze mis à jour avec classes dark:
- Composant user-picker : fenêtre modale avec recherche temps réel (nom/email)
  remplace les <select> d'ajout de membres dans sections et sources
- Paramètres : option "Désactiver la vérification automatique des mises à jour"
  (case à cochage auto-soumise, route POST parametres/updates)
- Panneau "Paramètres généraux" remonté en tête de la page de paramètres
- README recentré sur l'installation manuelle hébergement PHP+MySQL
- VERSION 1.0.1

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 19:46:22 +02:00

60 lines
2.4 KiB
PHP

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ config('app.name') }}</title>
@if($siteLogoUrl)
<link rel="icon" href="{{ $siteLogoUrl }}">
@endif
@if (file_exists(public_path('build/manifest.json')) || file_exists(public_path('hot')))
@vite(['resources/css/app.css', 'resources/js/app.js'])
@else
<link rel="preconnect" href="https://fonts.bunny.net">
<link href="https://fonts.bunny.net/css?family=figtree:400,500,600&display=swap" rel="stylesheet"/>
@endif
</head>
<body class="font-sans antialiased bg-gray-50 dark:bg-gray-700 min-h-screen flex flex-col items-center justify-center px-4">
<div class="text-center max-w-md w-full">
{{-- Logo ou nom de l'application --}}
@if($siteLogoUrl)
<img src="{{ $siteLogoUrl }}" alt="{{ config('app.name') }}"
class="h-28 w-auto object-contain mx-auto mb-8">
@else
<h1 class="text-3xl font-bold text-gray-900 dark:text-white mb-4">{{ config('app.name') }}</h1>
@endif
<p class="text-gray-500 dark:text-gray-400 text-sm mb-10">
Application de relevés généalogiques
</p>
@auth
<a href="{{ route('dashboard') }}"
class="inline-block px-8 py-3 bg-indigo-600 text-white font-medium rounded-lg hover:bg-indigo-700 transition-colors">
Accéder à l'application
</a>
@else
<div class="flex flex-col sm:flex-row gap-3 justify-center">
<a href="{{ route('login') }}"
class="px-8 py-3 bg-indigo-600 text-white font-medium rounded-lg hover:bg-indigo-700 transition-colors">
Se connecter
</a>
@if($registrationEnabled && Route::has('register'))
<a href="{{ route('register') }}"
class="px-8 py-3 border border-gray-300 dark:border-gray-600 text-gray-700 dark:text-gray-300 font-medium rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors">
Créer un compte
</a>
@endif
</div>
@endauth
</div>
<footer class="absolute bottom-6 text-xs text-gray-300 dark:text-gray-600">
{{ config('app.name') }}
</footer>
</body>
</html>