From a5c1dd7c33cb62c2947d1baf436bcd0340757839 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 25 Jun 2026 16:12:56 -0500 Subject: [PATCH] feat: improve admin login UI and sidebar branding - Login page: split layout with gradient panel (desktop) + form, ProsApp logo mark, feature list, consistent blue brand colors - Sidebar: replace plain text with logo mark + brand name Co-Authored-By: Claude Sonnet 4.6 --- admin/src/app/login/page.tsx | 87 +++++++++++++++++++++++++++----- admin/src/components/sidebar.tsx | 14 ++++- 2 files changed, 88 insertions(+), 13 deletions(-) diff --git a/admin/src/app/login/page.tsx b/admin/src/app/login/page.tsx index f988a4c..1029a5a 100644 --- a/admin/src/app/login/page.tsx +++ b/admin/src/app/login/page.tsx @@ -5,7 +5,6 @@ import { useAuth } from '@/lib/auth'; import { useRouter } from 'next/navigation'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; -import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Toaster } from '@/components/ui/sonner'; import { toast } from 'sonner'; @@ -30,21 +29,85 @@ export default function LoginPage() { }; return ( -
- - - ProsApp Admin - - +
+ {/* Left panel — gradient */} +
+
+ P +
+

ProsApp

+

Panel de administración

+
+
+
+ Gestión de usuarios y profesionales +
+
+
+ Control de servicios y estados +
+
+
+ Reseñas, ciudades y profesiones +
+
+
+ Configuración de SMS y notificaciones +
+
+
+ + {/* Right panel — form */} +
+
+ {/* Logo for mobile */} +
+
+ P +
+

ProsApp

+

Panel de administración

+
+ +
+

Iniciar sesión

+

Ingresa tus credenciales de administrador

+
+
- setEmail(e.target.value)} required /> - setPassword(e.target.value)} required /> -
- - +
+
+
); diff --git a/admin/src/components/sidebar.tsx b/admin/src/components/sidebar.tsx index 6ed4fe6..a49c568 100644 --- a/admin/src/components/sidebar.tsx +++ b/admin/src/components/sidebar.tsx @@ -50,7 +50,19 @@ export default function Sidebar({ children }: { children: React.ReactNode }) { )} >
- {!collapsed && ProsApp Admin} + {!collapsed && ( +
+
+ P +
+ ProsApp +
+ )} + {collapsed && ( +
+ P +
+ )}