From 08c1eb50743e5fe331564873db74475379e51d5c Mon Sep 17 00:00:00 2001 From: Daniel Bedeleanu Date: Sun, 19 Apr 2026 18:34:11 +0300 Subject: [PATCH] refactor: optimize spacing and typography (Phase 1 - High-Impact) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DatabaseManager: - Reduce container spacing: space-y-6 md:space-y-8 → space-y-4 md:space-y-5 - Reduce panel padding: p-5 md:p-8 → p-4 md:p-6 - Reduce inner section spacing: space-y-6 → space-y-4, space-y-8 → space-y-5 - Reduce grid gap: gap-6 → gap-4 - Reduce button heights: Export/Import py-4 → py-3, Force Backup py-3 → py-2.5 LdapManager: - Reduce container spacing: space-y-6 → space-y-4 - Reduce panel padding: p-5 md:p-8 → p-4 md:p-6 - Reduce grid gaps: gap-4 → gap-3 (2 instances) - Reduce button heights: py-3 → py-2.5 (Test Connection, Save LDAP Policy) IdentityManager: - Reduce panel padding: p-5 md:p-8 → p-4 md:p-6 - Reduce user list spacing: space-y-2.5 → space-y-2 - Reduce modal padding: p-8 → p-6 - Reduce modal header gap: mb-6 → mb-4 Results: ~80px vertical space saved (~7% density gain on 1920px viewport) All 291 tests passing. Co-Authored-By: Claude Haiku 4.5 --- frontend/components/admin/DatabaseManager.tsx | 14 +++++++------- frontend/components/admin/IdentityManager.tsx | 8 ++++---- frontend/components/admin/LdapManager.tsx | 8 ++++---- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/frontend/components/admin/DatabaseManager.tsx b/frontend/components/admin/DatabaseManager.tsx index 605ef1e4..9485df20 100644 --- a/frontend/components/admin/DatabaseManager.tsx +++ b/frontend/components/admin/DatabaseManager.tsx @@ -34,8 +34,8 @@ export default function DatabaseManager({ }; return ( -
-
+
+
@@ -60,7 +60,7 @@ export default function DatabaseManager({ onClick={onCreateBackup} disabled={isBackingUp} data-testid="backup-button" - className="flex items-center gap-2 px-5 py-3 bg-primary hover:bg-blue-600 text-white rounded-xl text-sm font-normal transition-all active:scale-95 disabled:opacity-50 shadow-xl shadow-primary/10 tracking-tight focus-visible:ring-2 focus-visible:ring-primary focus-visible:outline-none" + className="flex items-center gap-2 px-5 py-2.5 bg-primary hover:bg-blue-600 text-white rounded-xl text-sm font-normal transition-all active:scale-95 disabled:opacity-50 shadow-xl shadow-primary/10 tracking-tight focus-visible:ring-2 focus-visible:ring-primary focus-visible:outline-none" aria-label="Create database backup" > {isBackingUp ? : } @@ -70,8 +70,8 @@ export default function DatabaseManager({
-
-
+
+
@@ -82,7 +82,7 @@ export default function DatabaseManager({
-
+