fix: rendre les wordmarks de connexion indépendants du stockage
All checks were successful
Validation applicative / TypeScript, tests et build (push) Successful in 1m35s

This commit is contained in:
Manus
2026-08-27 16:02:12 +00:00
parent fe2a266d2d
commit 0a00e70a9f
2 changed files with 24 additions and 18 deletions

View File

@@ -1,6 +1,6 @@
/**
* Page de connexion locale — Budget SI Itinova
* Branding : logo Itinova en haut, "powered by Santinova" en bas (partie droite)
* Branding : wordmarks Itinova et Santinova intégrés pour rester fiables en recette.
*/
import { useState } from "react";
import { useLocation } from "wouter";
@@ -10,9 +10,6 @@ import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
import { Eye, EyeOff, Lock, User } from "lucide-react";
const ITINOVA_LOGO = "/manus-storage/Itinova_Logo_Couleurs_f87c931b.jpg";
const SANTINOVA_LOGO = "/manus-storage/logo_santinova_fond_blanc_746ca8e1.webp";
export default function Login() {
const [, navigate] = useLocation();
const [login, setLogin] = useState("");
@@ -101,13 +98,16 @@ export default function Login() {
{/* Panneau droit — formulaire */}
<div className="flex-1 lg:max-w-md flex flex-col justify-between bg-white shadow-2xl">
{/* Logo Itinova en haut */}
{/* Wordmark Itinova : ne dépend pas d'un stockage externe à la recette. */}
<div className="flex justify-center pt-10 px-8">
<img
src={ITINOVA_LOGO}
alt="Itinova"
className="h-16 object-contain"
/>
<div className="flex items-center gap-2.5 text-[#1a3a6e]" aria-label="Itinova">
<span className="grid h-11 w-11 place-items-center rounded-xl bg-[#1a3a6e] text-lg font-black text-white shadow-sm">
i
</span>
<span className="text-3xl font-bold tracking-tight" style={{ fontFamily: "Sora, sans-serif" }}>
itinova
</span>
</div>
</div>
{/* Formulaire centré */}
@@ -202,15 +202,13 @@ export default function Login() {
</form>
</div>
{/* Logo Santinova en bas */}
{/* Wordmark Santinova : ne dépend pas d'un stockage externe à la recette. */}
<div className="flex flex-col items-center pb-8 px-8 gap-2">
<div className="w-full h-px bg-gray-100 mb-4" />
<span className="text-xs text-gray-400">powered by</span>
<img
src={SANTINOVA_LOGO}
alt="Santinova Soft"
className="h-8 object-contain opacity-80"
/>
<span className="text-sm font-semibold tracking-wide text-[#1a3a6e] opacity-80">
Santinova Soft
</span>
</div>
</div>
</div>

12
todo.md
View File

@@ -129,6 +129,14 @@
## Déploiement de recette — Masse salariale
- [x] Vérifier le commit local et la branche Gitea de recette
- [ ] Pousser la version Masse salariale vers Gitea et déclencher la CI/CD
- [ ] Vérifier le déploiement et l'accès HTTPS de recette
- [x] Pousser la version Masse salariale vers Gitea et déclencher la CI/CD
- [x] Vérifier le déploiement et l'accès HTTPS de recette
- [x] Rétablir l'authentification SSH administrateur vers le serveur de recette
- [x] Vérifier la réception du webhook et la validation CI du commit fe2a266
- [x] Confirmer le commit réellement déployé après le redéploiement Blue-Green
- [x] Identifier les logos de stockage indisponibles sur la recette
## Correctif de fiabilité des logos de recette
- [x] Remplacer les logos de stockage indisponibles par des wordmarks sans dépendance externe
- [ ] Publier le correctif de wordmarks sur Gitea recette
- [ ] Vérifier visuellement la page de connexion de recette après publication