Checkpoint: Renommage de l'application "Veille Réglementaire" → "Veille Stratégique" (sidebar, header mobile, titre HTML). Fond bleu dégradé (bleu marine → bleu ciel) sur la page de connexion avec texte blanc adapté.
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
<meta
|
<meta
|
||||||
name="viewport"
|
name="viewport"
|
||||||
content="width=device-width, initial-scale=1.0, maximum-scale=1" />
|
content="width=device-width, initial-scale=1.0, maximum-scale=1" />
|
||||||
<title>Veille Réglementaire — Direction des Opérations Itinova</title>
|
<title>Veille Stratégique — Direction des Opérations Itinova</title>
|
||||||
<!-- THIS IS THE START OF A COMMENT BLOCK, BLOCK TO BE DELETED: Google Fonts here, example:
|
<!-- THIS IS THE START OF A COMMENT BLOCK, BLOCK TO BE DELETED: Google Fonts here, example:
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"version": "b34c86c6",
|
"version": "546fc1bc",
|
||||||
"timestamp": 1779884792127
|
"timestamp": 1779885860501
|
||||||
}
|
}
|
||||||
@@ -118,7 +118,7 @@ export function AppLayout({ children, user, onLogout }: AppLayoutProps) {
|
|||||||
</div>
|
</div>
|
||||||
{!collapsed && (
|
{!collapsed && (
|
||||||
<div className="min-w-0">
|
<div className="min-w-0">
|
||||||
<p className="text-sm font-bold text-sidebar-foreground leading-tight truncate">Veille Réglementaire</p>
|
<p className="text-sm font-bold text-sidebar-foreground leading-tight truncate">Veille Stratégique</p>
|
||||||
<p className="text-xs text-sidebar-foreground/60 truncate">Direction des Opérations</p>
|
<p className="text-xs text-sidebar-foreground/60 truncate">Direction des Opérations</p>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
@@ -283,7 +283,7 @@ export function AppLayout({ children, user, onLogout }: AppLayoutProps) {
|
|||||||
<Button variant="ghost" size="icon" onClick={() => setMobileOpen(true)}>
|
<Button variant="ghost" size="icon" onClick={() => setMobileOpen(true)}>
|
||||||
<Menu size={20} />
|
<Menu size={20} />
|
||||||
</Button>
|
</Button>
|
||||||
<span className="font-semibold text-foreground">Veille Réglementaire</span>
|
<span className="font-semibold text-foreground">Veille Stratégique</span>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
{/* Zone de contenu scrollable */}
|
{/* Zone de contenu scrollable */}
|
||||||
|
|||||||
@@ -35,11 +35,11 @@ export default function Login() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="min-h-screen bg-gradient-to-br from-primary/5 via-background to-accent/5 flex items-center justify-center p-4">
|
<div className="min-h-screen bg-gradient-to-br from-[#0d2b5e] via-[#1a4a8a] to-[#1e6bb0] flex items-center justify-center p-4">
|
||||||
{/* Décoration de fond */}
|
{/* Décoration de fond */}
|
||||||
<div className="absolute inset-0 overflow-hidden pointer-events-none">
|
<div className="absolute inset-0 overflow-hidden pointer-events-none">
|
||||||
<div className="absolute -top-40 -right-40 w-96 h-96 rounded-full bg-primary/5 blur-3xl" />
|
<div className="absolute -top-40 -right-40 w-96 h-96 rounded-full bg-white/10 blur-3xl" />
|
||||||
<div className="absolute -bottom-40 -left-40 w-96 h-96 rounded-full bg-accent/5 blur-3xl" />
|
<div className="absolute -bottom-40 -left-40 w-96 h-96 rounded-full bg-white/10 blur-3xl" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="relative w-full max-w-md">
|
<div className="relative w-full max-w-md">
|
||||||
@@ -52,8 +52,8 @@ export default function Login() {
|
|||||||
className="h-20 w-auto object-contain"
|
className="h-20 w-auto object-contain"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<h1 className="text-2xl font-bold text-foreground">Veille Réglementaire</h1>
|
<h1 className="text-2xl font-bold text-white">Veille Stratégique</h1>
|
||||||
<p className="text-muted-foreground mt-1 text-sm">Direction des Opérations — Itinova</p>
|
<p className="text-white/70 mt-1 text-sm">Direction des Opérations — Itinova</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Card className="border-border/50 shadow-xl">
|
<Card className="border-border/50 shadow-xl">
|
||||||
@@ -125,7 +125,7 @@ export default function Login() {
|
|||||||
|
|
||||||
{/* Powered by Santinova */}
|
{/* Powered by Santinova */}
|
||||||
<div className="flex items-center justify-center gap-3 mt-6">
|
<div className="flex items-center justify-center gap-3 mt-6">
|
||||||
<span className="text-xs text-muted-foreground whitespace-nowrap">powered by</span>
|
<span className="text-xs text-white/60 whitespace-nowrap">powered by</span>
|
||||||
<img
|
<img
|
||||||
src={SANTINOVA_LOGO}
|
src={SANTINOVA_LOGO}
|
||||||
alt="Santinova"
|
alt="Santinova"
|
||||||
|
|||||||
Reference in New Issue
Block a user