changes toi the darkmode style to have iot be a better edesign
Release Inventarsystem / release-docker (push) Successful in 2m26s

This commit is contained in:
2026-09-14 10:54:19 +02:00
parent 2c6043399e
commit e71567db11
11 changed files with 868 additions and 56 deletions
+104 -1
View File
@@ -334,7 +334,7 @@ document.addEventListener('DOMContentLoaded', function () {
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: var(--light-bg);
background-color: var(--ui-bg);
margin: 0;
padding: 0;
color: var(--text-color);
@@ -719,5 +719,108 @@ code {
font-size: 1.8rem;
}
}
/* Registration-specific dark mode styling. */
:root[data-theme="dark"] {
--light-bg: var(--ui-bg);
--text-color: var(--ui-text);
--shadow: var(--ui-shadow-md);
}
:root[data-theme="dark"] .header-section {
border-bottom-color: var(--ui-border);
}
:root[data-theme="dark"] .subtitle,
:root[data-theme="dark"] .anonymize-hint,
:root[data-theme="dark"] .form-group label,
:root[data-theme="dark"] .permission-check,
:root[data-theme="dark"] .input-icon {
color: var(--ui-text-muted) !important;
}
:root[data-theme="dark"] .content,
:root[data-theme="dark"] .form-card,
:root[data-theme="dark"] .permission-panel,
:root[data-theme="dark"] .password-rules {
background: var(--ui-surface) !important;
background-color: var(--ui-surface) !important;
border-color: var(--ui-border) !important;
color: var(--ui-text) !important;
box-shadow: var(--ui-shadow-sm);
}
:root[data-theme="dark"] .form-card h2,
:root[data-theme="dark"] .permission-panel h4,
:root[data-theme="dark"] .password-rules-title {
color: var(--ui-title) !important;
}
:root[data-theme="dark"] input[type="text"],
:root[data-theme="dark"] input[type="password"],
:root[data-theme="dark"] input[type="file"],
:root[data-theme="dark"] .form-select {
background: var(--ui-bg) !important;
background-color: var(--ui-bg) !important;
color: var(--ui-text) !important;
border-color: var(--ui-border) !important;
}
:root[data-theme="dark"] input[type="text"]:focus,
:root[data-theme="dark"] input[type="password"]:focus,
:root[data-theme="dark"] input[type="file"]:focus,
:root[data-theme="dark"] .form-select:focus {
border-color: #60a5fa !important;
box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.25) !important;
}
:root[data-theme="dark"] input[type="file"]::file-selector-button {
background: var(--ui-surface-soft);
color: var(--ui-text);
border-color: var(--ui-border);
}
:root[data-theme="dark"] input[type="file"]::file-selector-button:hover,
:root[data-theme="dark"] .btn-secondary:hover {
background: var(--ui-bg-accent);
}
:root[data-theme="dark"] .password-rules {
background: var(--ui-surface-soft) !important;
}
:root[data-theme="dark"] .pw-rule {
color: #fca5a5;
}
:root[data-theme="dark"] .pw-rule.ok {
color: #86efac;
}
:root[data-theme="dark"] .anonymize-hint {
background: #082f49 !important;
border-color: #38bdf8 !important;
color: #bae6fd !important;
}
:root[data-theme="dark"] .permission-panel {
background: var(--ui-surface-soft) !important;
}
:root[data-theme="dark"] .btn-secondary {
background: var(--ui-surface-soft);
color: var(--ui-text);
border-color: var(--ui-border);
}
:root[data-theme="dark"] .flash.success {
background: #123524;
color: #b7f7ce;
}
:root[data-theme="dark"] .flash.error {
background: #451a1a;
color: #fecaca;
}
</style>
{% endblock %}