diff --git a/templates/profile.html b/templates/profile.html
index 68e8b04..1176781 100644
--- a/templates/profile.html
+++ b/templates/profile.html
@@ -452,9 +452,17 @@
body:not(.dark) .profile-tabs,
body:not(.dark) .activity-card,
body:not(.dark) .settings-card {
- background: rgba(255, 255, 255, 0.92);
- border: 1px solid rgba(0, 0, 0, 0.08);
- box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
+ background: rgba(255, 255, 255, 0.95);
+ border: 1px solid rgba(0, 0, 0, 0.06);
+ box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06),
+ 0 2px 8px rgba(0, 0, 0, 0.03);
+ }
+
+ body:not(.dark) .profile-container {
+ background: linear-gradient(to bottom right,
+ rgba(255, 255, 255, 0.98),
+ rgba(249, 250, 251, 0.96)
+ );
}
body:not(.dark) .glass-card {
@@ -487,9 +495,13 @@
/* Light Mode Statistik-Karten */
body:not(.dark) .stat-item {
- background: rgba(255, 255, 255, 0.95);
- border: 1px solid rgba(0, 0, 0, 0.08);
- box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
+ background: linear-gradient(to bottom right,
+ rgba(255, 255, 255, 0.98),
+ rgba(249, 250, 251, 0.95)
+ );
+ border: 1px solid rgba(0, 0, 0, 0.06);
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03),
+ 0 2px 4px rgba(124, 58, 237, 0.02);
}
body:not(.dark) .stat-item:hover {
@@ -516,18 +528,50 @@
/* Light Mode Einstellungen */
body:not(.dark) .settings-input {
- background: rgba(255, 255, 255, 0.95);
- border: 1px solid rgba(0, 0, 0, 0.1);
- color: #1e293b;
+ background: rgba(255, 255, 255, 0.98);
+ border: 1px solid rgba(0, 0, 0, 0.08);
+ color: #111827;
+ font-size: 0.95rem;
+ padding: 0.75rem 1rem;
+ transition: all 0.2s ease;
+ }
+
+ body:not(.dark) .settings-input:hover {
+ border-color: rgba(124, 58, 237, 0.2);
+ background: white;
}
body:not(.dark) .settings-input:focus {
- border-color: rgba(124, 58, 237, 0.4);
- box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);
+ border-color: rgba(124, 58, 237, 0.3);
+ box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.08);
+ background: white;
+ outline: none;
}
body:not(.dark) .settings-input::placeholder {
- color: #94a3b8;
+ color: #9ca3af;
+ font-size: 0.95rem;
+ }
+
+ /* Verbesserte Formulargruppen */
+ body:not(.dark) .settings-group {
+ background: rgba(255, 255, 255, 0.5);
+ padding: 1.5rem;
+ border-radius: 12px;
+ border: 1px solid rgba(0, 0, 0, 0.04);
+ transition: all 0.2s ease;
+ }
+
+ body:not(.dark) .settings-group:hover {
+ background: rgba(255, 255, 255, 0.8);
+ border-color: rgba(124, 58, 237, 0.1);
+ }
+
+ body:not(.dark) .settings-group .settings-label {
+ margin-bottom: 0.75rem;
+ color: #374151;
+ font-size: 0.95rem;
+ font-weight: 600;
}
body:not(.dark) .profile-tab {
@@ -545,10 +589,38 @@
background: rgba(126, 63, 242, 0.08);
}
+ /* Verbesserte Typografie im Light Mode */
body:not(.dark) .activity-title,
- body:not(.dark) .settings-card-header,
+ body:not(.dark) .settings-card-header {
+ color: #111827;
+ font-weight: 700;
+ letter-spacing: -0.025em;
+ }
+
body:not(.dark) .settings-label {
- color: #1a202c;
+ color: #374151;
+ font-weight: 600;
+ font-size: 0.95rem;
+ }
+
+ body:not(.dark) .settings-card-header {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.08);
+ background: linear-gradient(to bottom,
+ rgba(249, 250, 251, 0.8),
+ rgba(248, 250, 252, 0.8)
+ );
+ }
+
+ body:not(.dark) .settings-card-body {
+ padding: 1.75rem;
+ }
+
+ body:not(.dark) .settings-group {
+ margin-bottom: 1.75rem;
+ }
+
+ body:not(.dark) .settings-group:last-child {
+ margin-bottom: 1rem;
}
body:not(.dark) .activity-date {
@@ -559,29 +631,48 @@
border-top: 1px solid rgba(0, 0, 0, 0.05);
}
+ /* Verbesserte Interaktionselemente im Light Mode */
body:not(.dark) .reaction-button {
- color: #4a5568;
- background: rgba(0, 0, 0, 0.03);
+ color: #4b5563;
+ background: rgba(243, 244, 246, 0.8);
+ border: 1px solid rgba(0, 0, 0, 0.04);
+ font-weight: 500;
}
body:not(.dark) .reaction-button:hover {
- background: rgba(126, 63, 242, 0.1);
- color: #7e3ff2;
+ background: rgba(124, 58, 237, 0.08);
+ color: #6d28d9;
+ border-color: rgba(124, 58, 237, 0.2);
+ transform: translateY(-1px);
}
body:not(.dark) .reaction-button.active {
- background: rgba(126, 63, 242, 0.15);
- color: #7e3ff2;
+ background: rgba(124, 58, 237, 0.12);
+ color: #6d28d9;
+ border-color: rgba(124, 58, 237, 0.25);
+ font-weight: 600;
}
+ /* Verbesserte Aktionsbuttons im Light Mode */
body:not(.dark) .action-button {
- background: rgba(126, 63, 242, 0.1);
- color: #7e3ff2;
- border: 1px solid rgba(126, 63, 242, 0.2);
+ background: rgba(124, 58, 237, 0.08);
+ color: #6d28d9;
+ border: 1px solid rgba(124, 58, 237, 0.15);
+ font-weight: 500;
+ padding: 0.625rem 1rem;
}
body:not(.dark) .action-button:hover {
- background: rgba(126, 63, 242, 0.2);
+ background: rgba(124, 58, 237, 0.12);
+ border-color: rgba(124, 58, 237, 0.25);
+ color: #5b21b6;
+ transform: translateY(-1px);
+ box-shadow: 0 4px 12px rgba(124, 58, 237, 0.1);
+ }
+
+ body:not(.dark) .action-button:active {
+ transform: translateY(0);
+ box-shadow: 0 2px 6px rgba(124, 58, 237, 0.1);
}
/* Verbesserte Styles für Card-Items im Light Mode */