🔄 Update: Log files and database enhancements
**Änderungen:** - ✅ Aktualisierte app.log mit erweiterten Debug- und Informationsmeldungen zur Entwicklungsumgebung. - ✅ calendar.log: Hinzugefügt, um Kalender-Events für den Zeitraum korrekt abzurufen. - ✅ data_management.log: Mehrere Initialisierungen und Konsolidierungen protokolliert. - ✅ energy_monitoring.log: Verbesserte Protokollierung für Energiestatistiken und Dashboard-Daten. - ✅ hardware_integration.log: Erweiterte Protokollierung für Tapo-Steckdosen und Energiestatistiken. - ✅ job_queue_system.log: Verbesserte Protokollierung für Job-Management und Konsolidierungen. - ✅ jobs.log: Protokollierung von Job-Abfragen für Benutzer. - ✅ monitoring_analytics.log: Konsolidierungen und Initialisierungen protokolliert. - ✅ permissions.log: Korrekturen für Admin-Berechtigungen protokolliert. - ✅ scheduler.log: Fehlerprotokollierung bei der Überprüfung von Jobs. - ✅ tapo_controller.log: Erweiterte Protokollierung für Tapo-Steckdosen-Status und Fehler. - ✅ tapo_status_manager.log: Initialisierungen protokolliert. - ✅ utilities_collection.log: Konsolidierungen und Initialisierungen protokolliert. - ✅ dark-light-unified.css: Optimierte Übergänge für das Design. - ✅ base.html: HTMX-Skript nur bei Bedarf geladen. **Ergebnis:** - Verbesserte Nachverfolgbarkeit und Fehlerdiagnose in den Protokolldateien. - Optimierte Benutzererfahrung durch verbesserte UI-Elemente und Skriptmanagement.
This commit is contained in:
@ -129,50 +129,41 @@
|
||||
|
||||
/* ===== UNIFIED COMPONENT STYLES ===== */
|
||||
|
||||
/* === GLOBAL ROUNDED BORDERS === */
|
||||
* {
|
||||
border-radius: 8px !important;
|
||||
}
|
||||
|
||||
input, textarea, select, button {
|
||||
border-radius: 12px !important;
|
||||
/* === OPTIMIZED ROUNDED BORDERS (Performance-optimiert) === */
|
||||
.btn, .form-input, input, textarea, select, button {
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.card, .modal, .glass-card, .mercedes-modal {
|
||||
border-radius: 20px !important;
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
.badge, .btn-sm {
|
||||
border-radius: 16px !important;
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
.avatar, .profile-image {
|
||||
border-radius: 50% !important;
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
/* === ENHANCED SPACING SYSTEM === */
|
||||
/* === OPTIMIZED SPACING (Nur bei Bedarf verwenden) === */
|
||||
.spacing-xs { margin: 0.25rem; padding: 0.25rem; }
|
||||
.spacing-sm { margin: 0.5rem; padding: 0.5rem; }
|
||||
.spacing-md { margin: 1rem; padding: 1rem; }
|
||||
.spacing-lg { margin: 1.5rem; padding: 1.5rem; }
|
||||
.spacing-xl { margin: 2rem; padding: 2rem; }
|
||||
.spacing-2xl { margin: 3rem; padding: 3rem; }
|
||||
|
||||
/* === BUTTONS === */
|
||||
.btn {
|
||||
@apply inline-flex items-center justify-center px-6 py-3 text-sm font-medium transition-all duration-200;
|
||||
@apply inline-flex items-center justify-center px-4 py-2 text-sm font-medium;
|
||||
background: var(--bg-card);
|
||||
color: var(--text-primary);
|
||||
border: 1px solid var(--border-primary);
|
||||
box-shadow: var(--shadow-sm);
|
||||
border-radius: 12px !important;
|
||||
margin: 0.25rem;
|
||||
transition: background-color 0.15s ease, box-shadow 0.15s ease;
|
||||
}
|
||||
|
||||
.btn:hover {
|
||||
background: var(--hover-bg);
|
||||
box-shadow: var(--shadow-md);
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.btn:focus {
|
||||
@ -204,27 +195,22 @@ input, textarea, select, button {
|
||||
.card {
|
||||
background: var(--gradient-card);
|
||||
border: 1px solid var(--border-primary);
|
||||
border-radius: 20px !important;
|
||||
box-shadow: var(--shadow-lg);
|
||||
backdrop-filter: var(--glass-blur);
|
||||
transition: all 0.3s ease;
|
||||
margin: 0.75rem;
|
||||
padding: 1.5rem;
|
||||
transition: box-shadow 0.2s ease;
|
||||
padding: 1.25rem;
|
||||
}
|
||||
|
||||
.card:hover {
|
||||
box-shadow: var(--shadow-xl);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
.glass-card {
|
||||
background: var(--glass-bg);
|
||||
border: 1px solid var(--glass-border);
|
||||
border-radius: 20px !important;
|
||||
box-shadow: var(--glass-shadow);
|
||||
backdrop-filter: var(--glass-blur);
|
||||
margin: 0.75rem;
|
||||
padding: 1.5rem;
|
||||
padding: 1.25rem;
|
||||
}
|
||||
|
||||
/* === MODALS === */
|
||||
@ -362,13 +348,12 @@ input, textarea, select, button {
|
||||
|
||||
/* === FORM ELEMENTS === */
|
||||
.form-input {
|
||||
@apply w-full transition-all duration-200;
|
||||
@apply w-full;
|
||||
background: var(--bg-card);
|
||||
border: 1px solid var(--border-primary);
|
||||
color: var(--text-primary);
|
||||
border-radius: 12px !important;
|
||||
padding: 1rem 1.25rem;
|
||||
margin: 0.5rem 0;
|
||||
padding: 0.75rem 1rem;
|
||||
transition: border-color 0.15s ease, box-shadow 0.15s ease;
|
||||
}
|
||||
|
||||
.form-input:focus {
|
||||
@ -382,19 +367,15 @@ input, textarea, select, button {
|
||||
}
|
||||
|
||||
.form-label {
|
||||
@apply block text-sm font-medium;
|
||||
@apply block text-sm font-medium mb-2;
|
||||
color: var(--text-secondary);
|
||||
margin-bottom: 0.5rem;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
/* === NAVIGATION === */
|
||||
.nav-item {
|
||||
@apply transition-all duration-200;
|
||||
@apply px-4 py-2;
|
||||
color: var(--text-secondary);
|
||||
border-radius: 12px !important;
|
||||
padding: 0.75rem 1rem;
|
||||
margin: 0.25rem;
|
||||
transition: background-color 0.15s ease, color 0.15s ease;
|
||||
}
|
||||
|
||||
.nav-item:hover {
|
||||
@ -623,11 +604,13 @@ input, textarea, select, button {
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
/* === THEME TRANSITION === */
|
||||
* {
|
||||
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
|
||||
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
||||
transition-duration: 200ms;
|
||||
/* === OPTIMIZED THEME TRANSITION === */
|
||||
html {
|
||||
transition: background-color 0.3s ease;
|
||||
}
|
||||
|
||||
body {
|
||||
transition: color 0.3s ease, background-color 0.3s ease;
|
||||
}
|
||||
|
||||
/* === ENHANCED DARK MODE CONTRAST === */
|
||||
|
Reference in New Issue
Block a user