feat(ui): add immersive plexus background image and glassmorphism login modal (v1.4.1)
This commit is contained in:
1 parent
0948a8da24
commit
566f4e4e19
4 files changed
+12
-8
No files matched your search
+1
-1
@@ -140,7 +140,7 @@ try {
|
|||||||
$installedVerData = file_exists("{$appDir}/version.json")
|
$installedVerData = file_exists("{$appDir}/version.json")
|
||||||
? json_decode((string)file_get_contents("{$appDir}/version.json"), true)
|
? json_decode((string)file_get_contents("{$appDir}/version.json"), true)
|
||||||
: [];
|
: [];
|
||||||
$installedVer = $installedVerData['version'] ?? '1.4.0';
|
$installedVer = $installedVerData['version'] ?? '1.4.1';
|
||||||
|
|
||||||
echo json_encode([
|
echo json_encode([
|
||||||
'success' => true,
|
'success' => true,
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 44 KiB |
+8
-3
@@ -12,7 +12,7 @@ $isAuth = Auth::isAuthenticated();
|
|||||||
$currentUser = Auth::getUsername();
|
$currentUser = Auth::getUsername();
|
||||||
|
|
||||||
$appVerData = file_exists(__DIR__ . '/../version.json') ? json_decode((string)file_get_contents(__DIR__ . '/../version.json'), true) : [];
|
$appVerData = file_exists(__DIR__ . '/../version.json') ? json_decode((string)file_get_contents(__DIR__ . '/../version.json'), true) : [];
|
||||||
$appVersion = $appVerData['version'] ?? '1.4.0';
|
$appVersion = $appVerData['version'] ?? '1.4.1';
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="fr" class="h-full">
|
<html lang="fr" class="h-full">
|
||||||
@@ -144,8 +144,13 @@ $appVersion = $appVerData['version'] ?? '1.4.0';
|
|||||||
<div id="toast-container" class="fixed bottom-5 right-5 z-50 flex flex-col gap-2.5 max-w-md w-full pointer-events-none px-4 sm:px-0"></div>
|
<div id="toast-container" class="fixed bottom-5 right-5 z-50 flex flex-col gap-2.5 max-w-md w-full pointer-events-none px-4 sm:px-0"></div>
|
||||||
|
|
||||||
<!-- ÉCRAN DE CONNEXION -->
|
<!-- ÉCRAN DE CONNEXION -->
|
||||||
<div id="login-screen" class="<?= $isAuth ? 'hidden' : 'flex' ?> min-h-screen w-full items-center justify-center p-4 bg-gradient-to-br from-anthracite-950 via-anthracite-900 to-indigo-950/40">
|
<div id="login-screen" class="<?= $isAuth ? 'hidden' : 'flex' ?> min-h-screen w-full items-center justify-center p-4 relative overflow-hidden bg-anthracite-950">
|
||||||
<div class="w-full max-w-md bg-anthracite-800 border border-anthracite-700 rounded-2xl shadow-2xl p-8">
|
<!-- Arrière-plan personnalisé / Image de fond avec overlay sombre et léger flou -->
|
||||||
|
<div id="login-bg-layer" class="absolute inset-0 bg-cover bg-center bg-no-repeat" style="background-image: url('/assets/login-bg.jpg?v=<?= file_exists(__DIR__ . '/assets/login-bg.jpg') ? filemtime(__DIR__ . '/assets/login-bg.jpg') : 1 ?>');"></div>
|
||||||
|
<div class="absolute inset-0 bg-gradient-to-tr from-anthracite-950/70 via-anthracite-950/50 to-indigo-950/30 backdrop-blur-[1px]"></div>
|
||||||
|
|
||||||
|
<!-- Carte de connexion flottante avec effet Glassmorphism -->
|
||||||
|
<div class="relative z-10 w-full max-w-md bg-anthracite-900/85 backdrop-blur-xl border border-white/10 rounded-2xl shadow-2xl p-8">
|
||||||
<div class="flex items-center gap-3.5 mb-6">
|
<div class="flex items-center gap-3.5 mb-6">
|
||||||
<div class="w-12 h-12 rounded-xl bg-indigo-500/20 border border-indigo-400/40 flex items-center justify-center text-indigo-300 shadow-inner">
|
<div class="w-12 h-12 rounded-xl bg-indigo-500/20 border border-indigo-400/40 flex items-center justify-center text-indigo-300 shadow-inner">
|
||||||
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||||
|
|||||||
+3
-4
@@ -1,12 +1,11 @@
|
|||||||
{
|
{
|
||||||
"version": "1.4.0",
|
"version": "1.4.1",
|
||||||
"codename": "Helios",
|
"codename": "Helios",
|
||||||
"release_date": "2026-11-04",
|
"release_date": "2026-11-04",
|
||||||
"min_php_version": "8.2",
|
"min_php_version": "8.2",
|
||||||
"changelog": [
|
"changelog": [
|
||||||
|
"Nouveau fond d'écran immersif haute définition (réseau constellation) avec carte en glassmorphism sur la page de connexion",
|
||||||
"Lissage élégant des graphiques CPU/RAM et Réseau (splines Bézier cubiques sans angles vifs)",
|
"Lissage élégant des graphiques CPU/RAM et Réseau (splines Bézier cubiques sans angles vifs)",
|
||||||
"Amélioration des transitions et gradients dynamiques sur les graphiques du tableau de bord",
|
"Mise à jour instantanée du numéro de version sur tous les badges sans aucun délai de cache navigateur"
|
||||||
"Mise à jour instantanée du numéro de version sur tous les badges sans aucun délai de cache navigateur",
|
|
||||||
"Invalidation automatique du cache local et rechargement propre anti-cache après chaque mise à jour"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user