f530f55577
- 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>
60 lines
2.4 KiB
PHP
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>
|