1415 lines
40 KiB
CSS
1415 lines
40 KiB
CSS
#content {
|
|
margin-left: 220px; /* Platz für die Sidebar */
|
|
padding: 20px;
|
|
}
|
|
|
|
/* Stil für das Login-Formular */
|
|
#login-form {
|
|
width: 100%;
|
|
max-width: 400px;
|
|
background-color: #fff; /* Heller Hintergrund für den Darkmode */
|
|
padding: 40px;
|
|
border-radius: 10px;
|
|
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
|
|
text-align: center;
|
|
|
|
/* Neue Positionierungsregeln */
|
|
position: absolute;
|
|
top: 54%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%); /* Um das Formular zu zentrieren */
|
|
}
|
|
|
|
.login-container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
.login-logo {
|
|
width: 250px;
|
|
height: 300px;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 24px;
|
|
margin-bottom: 20px;
|
|
color: #333;
|
|
}
|
|
|
|
input[name="password"] {
|
|
width: 100%;
|
|
padding: 10px;
|
|
margin-bottom: 10px; /* Weniger Platz für die Fehlermeldung */
|
|
border: 1px solid #ccc;
|
|
border-radius: 5px;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.error-message {
|
|
color: red;
|
|
font-size: 14px;
|
|
margin-bottom: 20px; /* Abstand zur Schaltfläche */
|
|
display: none; /* Wird standardmäßig nicht angezeigt */
|
|
}
|
|
|
|
#logout-timer-box {
|
|
position: fixed; /* Fixiert die Box, damit sie immer sichtbar bleibt */
|
|
margin-top: 0px; /* Abstände nach oben */
|
|
right: 10px; /* Abstand vom rechten Rand */
|
|
width: 60%; /* Nimmt 60% der Breite ein */
|
|
z-index: 9999; /* Höhere Z-Index für Überlagerung */
|
|
background-color: transparent; /* Hintergrund vollständig transparent */
|
|
color: red; /* Textfarbe in rot */
|
|
padding: 10px; /* Innenabstand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Leichter Schatten für Tiefe */
|
|
max-width: 300px; /* Maximale Breite */
|
|
word-wrap: break-word; /* Textumbruch */
|
|
}
|
|
|
|
button[type="submit"] {
|
|
width: 107%;
|
|
padding: 12px;
|
|
background-color: #007bff;
|
|
border: none;
|
|
color: white;
|
|
border-radius: 5px;
|
|
font-size: 16px;
|
|
cursor: pointer;
|
|
transition: background-color 0.3s;
|
|
}
|
|
|
|
button[type="submit"]:hover {
|
|
background-color: #0056b3;
|
|
}
|
|
|
|
#admin-area {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.dashboard-container {
|
|
flex: 1 1 30%; /* Flex-Basis für die Boxen */
|
|
margin: 10px;
|
|
min-width: 250px; /* Minimalgröße für die Boxen */
|
|
}
|
|
|
|
.dashboard-box {
|
|
background-color: #fff; /* Heller Hintergrund für Dashboard-Boxen */
|
|
border-radius: 5px;
|
|
padding: 15px;
|
|
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
|
|
position: relative; /* Für die Resize-Buttons */
|
|
}
|
|
|
|
.dashboard-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
.dashboard-header h3 {
|
|
margin: 0;
|
|
}
|
|
|
|
.resize {
|
|
background: none;
|
|
border: none;
|
|
cursor: pointer;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.large {
|
|
transform: scale(1.05); /* Vergrößert die Box */
|
|
transition: transform 0.3s;
|
|
}
|
|
|
|
#bot-uptime {
|
|
background-color: #e8f0fe; /* Heller Hintergrund für die Bot-Laufzeit-Box */
|
|
border: 1px solid #b0d4ff; /* Rand in einem hellen Blau */
|
|
border-radius: 15px; /* Abgerundete Ecken */
|
|
padding: 10px; /* Kleineren Innenabstand */
|
|
width: 400px; /* Feste Breite für die Box */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten für die Box */
|
|
transition: transform 0.2s; /* Weicher Übergang für Hover-Effekte */
|
|
margin: 0 auto; /* Zentriert die Box horizontal */
|
|
}
|
|
|
|
#dashboard {
|
|
display: flex; /* Flexbox aktivieren */
|
|
flex-wrap: wrap; /* Boxen umbrechen, um in der nächsten Zeile anzuzeigen */
|
|
gap: 20px; /* Abstand zwischen den Boxen */
|
|
margin-top: 100px; /* Abstand nach oben */
|
|
justify-content: center; /* Zentriert die Boxen im Container */
|
|
}
|
|
|
|
/* Box-spezifische Styles für die Bot-Laufzeit- und Server-Info-Box */
|
|
#bot-uptime, #server-info {
|
|
background-color: #e8f0fe; /* Heller Hintergrund für die Bot-Laufzeit-Box */
|
|
border: 1px solid #b0d4ff; /* Rand in einem hellen Blau */
|
|
border-radius: 15px; /* Abgerundete Ecken */
|
|
padding: 10px; /* Kleineren Innenabstand */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten für die Box */
|
|
transition: transform 0.2s; /* Weicher Übergang für Hover-Effekte */
|
|
flex: 1 1 300px; /* Flex-Basis für die Boxen */
|
|
margin: 10px; /* Abstand um die Boxen herum */
|
|
}
|
|
|
|
/* Server-Info Box spezifische Styles */
|
|
#server-info {
|
|
background-color: #f0f4ff; /* Heller Hintergrund für die Server-Info-Box */
|
|
border: 1px solid #b0d4ff; /* Rand in einem hellen Blau */
|
|
border-radius: 15px; /* Abgerundete Ecken */
|
|
padding: 10px; /* Innenabstand */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten für die Box */
|
|
transition: transform 0.2s; /* Weicher Übergang für Hover-Effekte */
|
|
width: 400px; /* Feste Breite für die Box */
|
|
flex: 1 1 300px; /* Flex-Basis für die Boxen */
|
|
margin: -215px 550px; /* Oben: -20px für nach oben, Rechts: 20px für nach rechts */
|
|
}
|
|
|
|
/* Die Höhe der Boxen anpassen, falls notwendig */
|
|
#bot-uptime, #server-info {
|
|
min-height: auto; /* Mindesthöhe für die Boxen */
|
|
}
|
|
|
|
#file-check {
|
|
background-color: #e8f0fe; /* Heller Hintergrund für die Box */
|
|
border: 1px solid #b0d4ff; /* Rand in einem hellen Blau */
|
|
border-radius: 15px; /* Abgerundete Ecken */
|
|
padding: 10px; /* Kleineren Innenabstand */
|
|
width: 400px; /* Feste Breite für die Box */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten für die Box */
|
|
transition: transform 0.2s; /* Weicher Übergang für Hover-Effekte */
|
|
margin: -240px 1100px; /* Oben: -20px für nach oben, Rechts: 20px für nach rechts */
|
|
}
|
|
|
|
/* Dark Mode spezifische Styles */
|
|
body.dark-mode {
|
|
background-color: #181818; /* Dunkler Hintergrund */
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
body.dark-mode #login-form {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für das Login-Formular */
|
|
border: 1px solid #3b82f6; /* Randfarbe für das Login-Formular im Dark Mode */
|
|
}
|
|
|
|
body.dark-mode h2,
|
|
body.dark-mode .error-message {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für Titel und Fehlermeldungen */
|
|
}
|
|
|
|
body.dark-mode #bot-uptime,
|
|
body.dark-mode #server-info {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für die Boxen */
|
|
border: 1px solid #3b82f6; /* Randfarbe für Boxen im Dark Mode */
|
|
}
|
|
|
|
body.dark-mode #file-check {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für die Box */
|
|
border: 1px solid #3b82f6; /* Randfarbe für die Box im Dark Mode */
|
|
}
|
|
|
|
.log-container {
|
|
display: flex; /* Aktiviert Flexbox */
|
|
gap: 20px; /* Abstand zwischen den Boxen */
|
|
}
|
|
|
|
.log-box {
|
|
flex: 1; /* Lässt die Boxen gleichmäßig den verfügbaren Platz einnehmen */
|
|
border: 1px solid #ccc; /* Heller Rand */
|
|
border-radius: 5px;
|
|
padding: 15px;
|
|
background-color: #f9f9f9; /* Heller Hintergrund */
|
|
}
|
|
|
|
.log-box h3 {
|
|
margin: 0 0 10px;
|
|
}
|
|
|
|
.log-box pre {
|
|
white-space: pre-wrap; /* Damit lange Texte umgebrochen werden */
|
|
overflow-x: auto; /* Scrollbalken hinzufügen, wenn der Text zu lang ist */
|
|
}
|
|
|
|
.dashboard-header {
|
|
display: flex; /* Flexbox für den Header */
|
|
justify-content: space-between; /* Abstand zwischen Titel und Button */
|
|
align-items: center; /* Vertikale Ausrichtung */
|
|
}
|
|
|
|
.dashboard-header h3 {
|
|
margin: 0; /* Kein Margin für den Titel */
|
|
color: #333; /* Dunkle Schriftfarbe */
|
|
}
|
|
|
|
.resize {
|
|
background: none; /* Kein Hintergrund */
|
|
border: none; /* Kein Rahmen */
|
|
cursor: pointer; /* Zeiger beim Hover */
|
|
font-size: 16px; /* Schriftgröße für den Resize-Button */
|
|
color: #007bff; /* Blaue Schriftfarbe */
|
|
}
|
|
|
|
.resize:hover {
|
|
color: #0056b3; /* Dunklerer Blauton beim Hover */
|
|
}
|
|
|
|
/* CSS für die offenen Wünsche */
|
|
.wishes-box {
|
|
border: 1px solid #ccc; /* Heller Rand */
|
|
border-radius: 8px;
|
|
padding: 20px;
|
|
margin: 20px 0;
|
|
background-color: #f9f9f9; /* Heller Hintergrund */
|
|
}
|
|
|
|
.wish-item {
|
|
border-bottom: 1px solid #ddd; /* Heller Unterrand */
|
|
padding: 10px 0;
|
|
}
|
|
|
|
.wish-item:last-child {
|
|
border-bottom: none; /* Letztes Element hat keinen Unterrand */
|
|
}
|
|
|
|
.wish-message {
|
|
font-size: 1.1em;
|
|
}
|
|
|
|
.wish-buttons {
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.wish-button {
|
|
background-color: #28a745; /* Grün für erfüllt */
|
|
color: white;
|
|
border: none;
|
|
border-radius: 5px;
|
|
padding: 5px 10px;
|
|
cursor: pointer;
|
|
margin-right: 5px;
|
|
}
|
|
|
|
.wish-button.delete {
|
|
background-color: #dc3545; /* Rot für löschen */
|
|
}
|
|
|
|
.wish-button:hover {
|
|
opacity: 0.8;
|
|
}
|
|
|
|
/* Feedback-Bereich */
|
|
#feedback {
|
|
padding: 20px;
|
|
margin-top: 60px;
|
|
background-color: #f9f9f9; /* Heller Hintergrund */
|
|
border: 1px solid #ddd; /* Leichter Rahmen */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Sanfte Schatten */
|
|
}
|
|
|
|
/* Feedback-Inhalt */
|
|
#feedback-content {
|
|
margin-top: 10px; /* Abstand über dem Inhalt */
|
|
}
|
|
|
|
/* Einzelne Feedback-Nachricht */
|
|
.feedback-item {
|
|
padding: 10px;
|
|
background-color: #ffffff; /* Weißer Hintergrund */
|
|
border: 1px solid #e0e0e0; /* Leichter Rahmen */
|
|
border-radius: 4px; /* Abgerundete Ecken */
|
|
margin-bottom: 10px; /* Abstand zwischen den Nachrichten */
|
|
transition: background-color 0.3s; /* Weicher Übergang */
|
|
}
|
|
|
|
.feedback-item:hover {
|
|
background-color: #f1f1f1; /* Hellgraue Hintergrundfarbe beim Hover */
|
|
}
|
|
|
|
/* Feedback-Nachrichtstext */
|
|
.feedback-message {
|
|
font-size: 14px; /* Schriftgröße für die Nachricht */
|
|
color: #333; /* Dunkle Schriftfarbe */
|
|
}
|
|
|
|
#admin-help {
|
|
background-color: #f9f9f9; /* Heller Hintergrund */
|
|
padding: 20px; /* Innenabstand */
|
|
border-radius: 10px; /* Abgerundete Ecken */
|
|
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Schatten für die Box */
|
|
margin-top: 80px; /* Abstand nach oben */
|
|
display: block; /* Standardmäßig sichtbar */
|
|
width: 800px;
|
|
margin-left: 350px; /* Abstand links */
|
|
margin-top: 80px; /* Abstand oben */
|
|
}
|
|
|
|
/* Dark Mode Styles für den Admin-Hilfe-Container */
|
|
.dark-mode #admin-help {
|
|
background-color: #2a2a2a; /* Dunkler Hintergrund */
|
|
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); /* Dunklerer Schatten */
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
#admin-help h3 {
|
|
color: #333; /* Dunkle Schriftfarbe für die Überschrift */
|
|
margin-top: 0; /* Kein Margin für die Überschrift */
|
|
}
|
|
|
|
/* Dark Mode Styles für Überschrift */
|
|
.dark-mode #admin-help h3 {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für die Überschrift */
|
|
}
|
|
|
|
#admin-help p {
|
|
line-height: 1.5; /* Zeilenhöhe für besseren Textabstand */
|
|
color: #555; /* Etwas hellere Schriftfarbe */
|
|
}
|
|
|
|
/* Dark Mode Styles für Textabsätze */
|
|
.dark-mode #admin-help p {
|
|
color: #ccc; /* Helle Schriftfarbe für Absätze */
|
|
}
|
|
|
|
#admin-help ul {
|
|
padding-left: 20px; /* Linker Innenabstand für die Liste */
|
|
color: #333; /* Dunkle Schriftfarbe für die Listen */
|
|
}
|
|
|
|
/* Dark Mode Styles für Listen */
|
|
.dark-mode #admin-help ul {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für die Listen */
|
|
}
|
|
|
|
#admin-help ul li {
|
|
margin-bottom: 10px; /* Abstand zwischen den Listenelementen */
|
|
}
|
|
|
|
/* Dark Mode Styles für Listenelemente */
|
|
.dark-mode #admin-help ul li {
|
|
color: #ccc; /* Helle Schriftfarbe für Listenelemente */
|
|
}
|
|
|
|
#admin-help code {
|
|
background-color: #e8e8e8; /* Heller Hintergrund für Code-Elemente */
|
|
padding: 2px 4px; /* Innenabstand für Code-Elemente */
|
|
border-radius: 3px; /* Abgerundete Ecken */
|
|
}
|
|
|
|
/* Dark Mode Styles für Code-Elemente */
|
|
.dark-mode #admin-help code {
|
|
background-color: #444; /* Dunkler Hintergrund für Code-Elemente */
|
|
color: #e0e0e0; /* Helle Schriftfarbe für Code */
|
|
}
|
|
|
|
|
|
#bot-restart {
|
|
background-color: #e8f0fe; /* Heller Hintergrund für die Bot-Laufzeit-Box */
|
|
border: 1px solid #b0d4ff; /* Rand in einem hellen Blau */
|
|
border-radius: 15px; /* Abgerundete Ecken */
|
|
padding: 10px; /* Kleineren Innenabstand */
|
|
width: 400px; /* Feste Breite für die Box */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten für die Box */
|
|
transition: transform 0.2s; /* Weicher Übergang für Hover-Effekte */
|
|
margin: 0 auto; /* Zentriert die Box horizontal */
|
|
left: -570px; /* Verschiebt die Box 50 Pixel nach links */
|
|
}
|
|
|
|
/* Dark Mode Styles */
|
|
.dark-mode #bot-restart {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für die Bot-Laufzeit-Box */
|
|
border: 1px solid #3b82f6; /* Helle Rahmenfarbe für den Dark Mode */
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
|
|
#send-message {
|
|
margin: 20px 0;
|
|
padding: 15px;
|
|
border: 1px solid #ccc; /* Heller Rand */
|
|
border-radius: 5px;
|
|
margin-top: 100px; /* Abstand oben */
|
|
background-color: #f9f9f9; /* Heller Hintergrund */
|
|
}
|
|
|
|
/* Dark Mode spezifische Styles */
|
|
body.dark-mode {
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
body.dark-mode .log-box {
|
|
border: 1px solid #3b82f6; /* Dunkler Rand im Darkmode */
|
|
background-color: #1f2937; /* Dunkler Hintergrund für Log-Boxen */
|
|
}
|
|
|
|
body.dark-mode .dashboard-header h3,
|
|
body.dark-mode .resize {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für Titel und Resize-Buttons */
|
|
}
|
|
|
|
body.dark-mode .wishes-box,
|
|
body.dark-mode #feedback,
|
|
body.dark-mode .feedback-item,
|
|
body.dark-mode #admin-help {
|
|
background-color: #1f2937; /* Dunkler Hintergrund */
|
|
border: 1px solid #3b82f6; /* Dunkler Rand im Darkmode */
|
|
}
|
|
|
|
body.dark-mode .wish-button {
|
|
background-color: #28a745; /* Grün für erfüllt */
|
|
color: white; /* Weißer Text */
|
|
}
|
|
|
|
body.dark-mode .wish-button.delete {
|
|
background-color: #dc3545; /* Rot für löschen */
|
|
}
|
|
|
|
body.dark-mode #send-message {
|
|
background-color: #1f2937; /* Dunkler Hintergrund */
|
|
border: 1px solid #3b82f6; /* Dunkler Rand */
|
|
}
|
|
|
|
body.dark-mode .feedback-item {
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund für Feedback-Nachrichten */
|
|
border: 1px solid #3b82f6; /* Dunkler Rand */
|
|
}
|
|
|
|
body.dark-mode .feedback-message {
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
#send-message textarea {
|
|
width: 98%;
|
|
padding: 10px;
|
|
border: 1px solid #ccc; /* Heller Rand */
|
|
border-radius: 4px;
|
|
font-size: 1em;
|
|
resize: none; /* Verhindert das Vergrößern des Textfeldes */
|
|
}
|
|
|
|
#send-message button {
|
|
padding: 10px 15px;
|
|
font-size: 1em;
|
|
color: white;
|
|
background-color: #28a745; /* Grüner Hintergrund */
|
|
border: none;
|
|
border-radius: 5px;
|
|
cursor: pointer;
|
|
transition: background-color 0.3s;
|
|
}
|
|
|
|
#send-message button:hover {
|
|
background-color: #218838; /* Dunkleres Grün beim Hover */
|
|
}
|
|
|
|
#send-message-status {
|
|
margin-top: 10px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
/* Stil für den Inhalt der Medienanzahl */
|
|
#media-count-content {
|
|
margin-top: 10px; /* Abstand oben */
|
|
font-size: 1.2em; /* Schriftgröße */
|
|
}
|
|
|
|
/* Stil für den Lade-Text */
|
|
#media-count-content.loading {
|
|
color: #ffcc00; /* Gelbe Farbe für Lade-Text */
|
|
font-style: italic; /* Kursivschrift */
|
|
}
|
|
|
|
#media-count {
|
|
background-color: #e8f0fe; /* Heller Hintergrund */
|
|
border: 1px solid #b0d4ff; /* Rand in einem hellen Blau */
|
|
border-radius: 15px; /* Abgerundete Ecken */
|
|
padding: 10px; /* Kleineren Innenabstand */
|
|
width: 400px; /* Feste Breite für die Box */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten für die Box */
|
|
transition: transform 0.2s; /* Weicher Übergang für Hover-Effekte */
|
|
margin: 0 auto; /* Zentriert die Box horizontal */
|
|
left: -570px; /* Verschiebt die Box 50 Pixel nach links */
|
|
}
|
|
|
|
#backup {
|
|
padding: 20px;
|
|
background-color: #f9f9f9; /* Heller Hintergrund */
|
|
border: 1px solid #ccc; /* Heller Rand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
}
|
|
|
|
#backup h2 {
|
|
margin: 0 0 10px;
|
|
}
|
|
|
|
#backup button {
|
|
padding: 10px 15px;
|
|
background-color: #007bff; /* Blauer Hintergrund */
|
|
color: white; /* Weißer Text */
|
|
border: none; /* Kein Rand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
cursor: pointer; /* Zeiger beim Hover */
|
|
}
|
|
|
|
#backup button:hover {
|
|
background-color: #0056b3; /* Dunkleres Blau beim Hover */
|
|
}
|
|
|
|
.backup-password {
|
|
margin-left: 10px; /* Abstand nach links */
|
|
}
|
|
|
|
/* Modernisiertes Design für Header, Footer und Sidebar */
|
|
|
|
/* Body */
|
|
body {
|
|
font-family: 'Roboto', sans-serif; /* Schriftart */
|
|
background-color: #f4f4f4; /* Heller Hintergrund */
|
|
margin: 0; /* Kein Margin */
|
|
padding: 0; /* Kein Padding */
|
|
}
|
|
|
|
/* Sidebar */
|
|
#sidebar {
|
|
width: 240px; /* Breite der Sidebar */
|
|
margin-top: 130px; /* Abstand oben */
|
|
background-color: #1f2937; /* Dunkler Hintergrund */
|
|
color: #fff; /* Weiße Schriftfarbe */
|
|
padding: 20px; /* Innenabstand */
|
|
position: fixed; /* Fixierte Position */
|
|
height: calc(100% - 130px); /* Höhe der Sidebar */
|
|
overflow-y: auto; /* Vertikales Scrollen */
|
|
box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1); /* Schatten */
|
|
}
|
|
|
|
#sidebar h2 {
|
|
text-align: center; /* Zentrierte Überschrift */
|
|
font-size: 1.5em; /* Schriftgröße */
|
|
margin-bottom: 30px; /* Abstand unten */
|
|
}
|
|
|
|
#sidebar ul {
|
|
list-style-type: none; /* Keine Aufzählungszeichen */
|
|
padding: 0; /* Kein Padding */
|
|
}
|
|
|
|
#sidebar ul li {
|
|
margin: 15px 0; /* Abstand zwischen den Listenelementen */
|
|
}
|
|
|
|
#sidebar ul li a {
|
|
color: #fff; /* Weiße Schriftfarbe */
|
|
text-decoration: none; /* Keine Unterstreichung */
|
|
display: block; /* Blockelement */
|
|
padding: 12px 15px; /* Innenabstand */
|
|
border-radius: 8px; /* Abgerundete Ecken */
|
|
transition: background-color 0.3s; /* Übergangseffekt */
|
|
}
|
|
|
|
#sidebar ul li a:hover {
|
|
background-color: #3b82f6; /* Blauer Hintergrund beim Hover */
|
|
}
|
|
|
|
/* Content */
|
|
#content {
|
|
margin-left: 260px; /* Abstand links */
|
|
padding: 30px; /* Innenabstand */
|
|
min-height: 90vh; /* Minimale Höhe */
|
|
}
|
|
|
|
/* Header (Willkommensbox) */
|
|
.welcome-box {
|
|
background-color: #1f2937; /* Dunkler Hintergrund */
|
|
color: white; /* Weiße Schriftfarbe */
|
|
padding: 15px 20px; /* Innenabstand */
|
|
border-radius: 0 0 15px 15px; /* Abgerundete Ecken unten */
|
|
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); /* Schatten */
|
|
text-align: center; /* Zentrierter Text */
|
|
font-size: 1.2em; /* Schriftgröße */
|
|
font-weight: 300; /* Schriftgewicht */
|
|
position: fixed; /* Fixierte Position */
|
|
top: 0; /* Abstand oben */
|
|
left: 0; /* Abstand links */
|
|
width: 100%; /* Breite */
|
|
z-index: 999; /* Über anderen Elementen */
|
|
border-bottom: 4px solid #3b82f6; /* Blauer unterer Rand */
|
|
}
|
|
|
|
/* Footer */
|
|
.footer {
|
|
background-color: #1f2937; /* Dunkler Hintergrund */
|
|
color: white; /* Weiße Schriftfarbe */
|
|
text-align: center; /* Zentrierter Text */
|
|
padding: 20px; /* Innenabstand */
|
|
font-size: 0.9em; /* Schriftgröße */
|
|
position: fixed; /* Fixierte Position */
|
|
bottom: 0; /* Abstand unten */
|
|
width: 100%; /* Breite */
|
|
left: 0; /* Abstand links */
|
|
border-top: 4px solid #3b82f6; /* Blauer oberer Rand */
|
|
}
|
|
|
|
/* Dark Mode spezifische Styles */
|
|
body.dark-mode {
|
|
background-color: #181818; /* Dunkler Hintergrund */
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
|
|
body.dark-mode #send-message textarea {
|
|
border: 1px solid #3b82f6; /* Dunkler Rand */
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund */
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
body.dark-mode #send-message button {
|
|
background-color: #28a745; /* Grüner Hintergrund */
|
|
}
|
|
|
|
body.dark-mode #send-message button:hover {
|
|
background-color: #218838; /* Dunkleres Grün beim Hover */
|
|
}
|
|
|
|
body.dark-mode #media-count {
|
|
background-color: #1f2937; /* Dunkler Hintergrund */
|
|
border: 1px solid #3b82f6; /* Dunkler Rand */
|
|
}
|
|
|
|
body.dark-mode #backup {
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund */
|
|
border: 1px solid #3b82f6; /* Dunkler Rand */
|
|
}
|
|
|
|
body.dark-mode #sidebar {
|
|
background-color: #1a1a1a; /* Dunklerer Hintergrund für die Sidebar */
|
|
}
|
|
|
|
body.dark-mode #sidebar ul li a {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für Sidebar-Links */
|
|
}
|
|
|
|
body.dark-mode #sidebar ul li a:hover {
|
|
background-color: #3b82f6; /* Blauer Hintergrund beim Hover */
|
|
}
|
|
|
|
body.dark-mode #content {
|
|
background-color: #181818; /* Dunkler Hintergrund für den Content-Bereich */
|
|
}
|
|
|
|
/* Navbar Links */
|
|
.navbar {
|
|
display: flex;
|
|
justify-content: center;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.navbar-link {
|
|
margin: 0 15px;
|
|
text-decoration: none;
|
|
color: white; /* Weiße Schriftfarbe */
|
|
font-size: 1em; /* Schriftgröße */
|
|
transition: color 0.3s; /* Farbwechsel-Animation */
|
|
}
|
|
|
|
.navbar-link:hover {
|
|
color: #3b82f6; /* Blaue Farbe beim Hover */
|
|
}
|
|
|
|
/* Logo-Container separat und links oben positionieren */
|
|
.logo-container {
|
|
position: absolute;
|
|
top: 40px; /* Abstand vom oberen Rand */
|
|
left: 40px; /* Abstand vom linken Rand */
|
|
z-index: 1000; /* Über anderen Elementen */
|
|
}
|
|
|
|
.logo {
|
|
height: 100px; /* Vergrößere das Logo nach Bedarf */
|
|
position: fixed; /* Fixiere das Logo */
|
|
top: 40px; /* Abstand vom oberen Rand */
|
|
left: 40px; /* Abstand vom linken Rand */
|
|
z-index: 1000; /* Stelle sicher, dass das Logo über anderen Inhalten liegt */
|
|
}
|
|
|
|
#backups {
|
|
padding: 20px; /* Innenabstand */
|
|
margin-top: 80px; /* Abstand oben anpassen */
|
|
background-color: #f9f9f9; /* Heller Hintergrund */
|
|
border: 1px solid #ddd; /* Heller Rand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten */
|
|
margin-bottom: 80px; /* Abstand unten */
|
|
}
|
|
|
|
#backups h2 {
|
|
font-size: 24px; /* Schriftgröße */
|
|
margin-bottom: 15px; /* Abstand unten */
|
|
}
|
|
|
|
#backups h3 {
|
|
font-size: 20px; /* Schriftgröße */
|
|
margin-top: 20px; /* Abstand oben */
|
|
margin-bottom: 10px; /* Abstand unten */
|
|
}
|
|
|
|
#create-backup {
|
|
padding: 10px 15px; /* Innenabstand */
|
|
background-color: #007bff; /* Blauer Hintergrund */
|
|
color: white; /* Weiße Schriftfarbe */
|
|
border: none; /* Kein Rand */
|
|
border-radius: 4px; /* Abgerundete Ecken */
|
|
cursor: pointer; /* Zeiger-Cursor */
|
|
font-size: 16px; /* Schriftgröße */
|
|
}
|
|
|
|
#create-backup:hover {
|
|
background-color: #104e91; /* Dunkleres Blau beim Hover */
|
|
}
|
|
|
|
#backups-list {
|
|
margin-top: 10px; /* Abstand oben */
|
|
padding: 10px; /* Innenabstand */
|
|
border: 1px solid #ddd; /* Heller Rand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
background-color: #fff; /* Weißer Hintergrund */
|
|
}
|
|
|
|
#backups-list div {
|
|
padding: 8px; /* Innenabstand */
|
|
border-bottom: 1px solid #eee; /* Untere Grenze */
|
|
}
|
|
|
|
#backups-list div:last-child {
|
|
border-bottom: none; /* Entferne untere Grenze vom letzten Element */
|
|
}
|
|
|
|
#backups-list span {
|
|
margin-right: 10px; /* Abstand nach rechts */
|
|
}
|
|
|
|
#backups-list a {
|
|
color: #2196F3; /* Blaue Farbe für Links */
|
|
text-decoration: none; /* Keine Unterstreichung */
|
|
}
|
|
|
|
#backups-list a:hover {
|
|
text-decoration: underline; /* Unterstreichung beim Hover */
|
|
}
|
|
|
|
.backup-button {
|
|
padding: 8px 16px; /* Innenabstand */
|
|
margin: 5px; /* Abstand */
|
|
background-color: #4CAF50; /* Grüner Hintergrund */
|
|
color: white !important; /* Erzwingt die Schriftfarbe auf weiß */
|
|
border: none; /* Kein Rand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
cursor: pointer; /* Zeiger-Cursor */
|
|
text-decoration: none; /* Für Download-Links */
|
|
display: inline-block; /* Inline-Block */
|
|
}
|
|
|
|
.backup-button:hover {
|
|
background-color: #45a049; /* Dunkleres Grün beim Hover */
|
|
}
|
|
|
|
.delete-backup {
|
|
background-color: #f44336; /* Rot für Löschen */
|
|
}
|
|
|
|
.delete-backup:hover {
|
|
background-color: #e53935; /* Dunkleres Rot beim Hover */
|
|
}
|
|
|
|
#debug-toggle {
|
|
margin-bottom: 20px; /* Abstand unterhalb des Buttons */
|
|
}
|
|
|
|
#debug-button {
|
|
padding: 10px 20px; /* Innenabstand */
|
|
font-size: 16px; /* Schriftgröße */
|
|
color: white; /* Weiße Schriftfarbe */
|
|
border: none; /* Kein Rand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
cursor: pointer; /* Zeiger-Cursor */
|
|
transition: background-color 0.3s ease; /* Weiche Übergänge bei Farbwechsel */
|
|
}
|
|
|
|
#debug-button:hover {
|
|
opacity: 0.8; /* Leichte Transparenz beim Hover */
|
|
}
|
|
|
|
.log-box {
|
|
position: relative; /* Setzt die Positionierung für das Container-Element */
|
|
padding: 20px; /* Innenabstand der Box */
|
|
}
|
|
|
|
.log-header {
|
|
display: flex; /* Flexbox verwenden */
|
|
justify-content: space-between; /* Platz zwischen Titel und Button */
|
|
align-items: flex-start; /* Elemente oben ausrichten */
|
|
margin-bottom: 8px; /* Abstand zwischen Header und Inhalt */
|
|
}
|
|
|
|
.log-button {
|
|
background-color: #4CAF50; /* Beispiel Hintergrundfarbe */
|
|
color: white; /* Beispiel Textfarbe */
|
|
border: none; /* Keine Umrandung */
|
|
padding: 6px 10px; /* Innenabstand */
|
|
cursor: pointer; /* Zeigt Hand-Cursor an */
|
|
position: relative; /* Für zusätzliche Anpassungen */
|
|
}
|
|
|
|
/* Dark Mode spezifische Styles */
|
|
body.dark-mode .navbar-link {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für Navbar-Links */
|
|
}
|
|
|
|
body.dark-mode .navbar-link:hover {
|
|
color: #3b82f6; /* Blaue Farbe beim Hover */
|
|
}
|
|
|
|
body.dark-mode #backups {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für Backups */
|
|
border: 1px solid #3b82f6; /* Dunkler Rand */
|
|
}
|
|
|
|
body.dark-mode #backups h2,
|
|
body.dark-mode #backups h3 {
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
body.dark-mode #create-backup {
|
|
background-color: #007bff; /* Blauer Hintergrund */
|
|
}
|
|
|
|
body.dark-mode #create-backup:hover {
|
|
background-color: #104e91; /* Dunkleres Blau beim Hover */
|
|
}
|
|
|
|
body.dark-mode #backups-list {
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund */
|
|
border: 1px solid #3b82f6; /* Dunkler Rand */
|
|
}
|
|
|
|
body.dark-mode #backups-list div {
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund für Listen-Elemente */
|
|
}
|
|
|
|
body.dark-mode #backups-list a {
|
|
color: #64b5f6; /* Helle Farbe für Links */
|
|
}
|
|
|
|
body.dark-mode #backups-list a:hover {
|
|
text-decoration: underline; /* Unterstreichung beim Hover */
|
|
}
|
|
|
|
body.dark-mode .backup-button {
|
|
background-color: #4CAF50; /* Grüner Hintergrund */
|
|
}
|
|
|
|
body.dark-mode .backup-button:hover {
|
|
background-color: #45a049; /* Dunkleres Grün beim Hover */
|
|
}
|
|
|
|
body.dark-mode .delete-backup {
|
|
background-color: #f44336; /* Rot für Löschen */
|
|
}
|
|
|
|
body.dark-mode .delete-backup:hover {
|
|
background-color: #e53935; /* Dunkleres Rot beim Hover */
|
|
}
|
|
|
|
body.dark-mode #debug-button {
|
|
background-color: #4CAF50; /* Grüner Hintergrund */
|
|
}
|
|
|
|
body.dark-mode #debug-button:hover {
|
|
opacity: 0.8; /* Leichte Transparenz beim Hover */
|
|
}
|
|
|
|
body.dark-mode .log-box {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für Log-Box */
|
|
}
|
|
|
|
body.dark-mode .log-header {
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
.log-button:hover {
|
|
background-color: #45a049; /* Hintergrundfarbe beim Hover */
|
|
}
|
|
|
|
.error-notification {
|
|
background-color: red !important; /* Erzwingt den roten Hintergrund */
|
|
color: white !important; /* Weißer Text */
|
|
padding: 10px 20px; /* Innenabstand */
|
|
margin-top: 10px; /* Abstand oben */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
font-size: 16px; /* Schriftgröße */
|
|
font-weight: bold; /* Fettdruck */
|
|
text-align: center; /* Zentrierter Text */
|
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Schatten */
|
|
z-index: 9999; /* Über anderen Elementen */
|
|
position: fixed; /* Fixierte Position */
|
|
top: 10px; /* Abstand vom oberen Rand */
|
|
right: 10px; /* Abstand vom rechten Rand */
|
|
max-width: 300px; /* Optionale maximale Breite */
|
|
word-wrap: break-word; /* Textumbruch */
|
|
}
|
|
|
|
#debug-message-box {
|
|
position: fixed; /* Fixierte Position */
|
|
top: 20px; /* Abstand vom oberen Rand */
|
|
right: 20px; /* Abstand vom rechten Rand */
|
|
background-color: orange; /* Hintergrundfarbe */
|
|
color: white; /* Weißer Text */
|
|
padding: 10px 20px; /* Innenabstand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
z-index: 1000; /* Über anderen Elementen */
|
|
}
|
|
|
|
/* Container für den Benutzerbereich */
|
|
#users {
|
|
padding: 20px; /* Innenabstand */
|
|
background-color: #f4f4f4; /* Hintergrundfarbe des Benutzerbereichs */
|
|
border-radius: 8px; /* Abgerundete Ecken */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Schatten */
|
|
margin-bottom: 20px; /* Abstand unten */
|
|
margin-top: 80px; /* Abstand oben */
|
|
}
|
|
|
|
/* Überschrift für den Benutzerbereich */
|
|
#users h2 {
|
|
margin-bottom: 15px; /* Abstand unter der Überschrift */
|
|
font-size: 2em; /* Schriftgröße */
|
|
color: #333; /* Textfarbe */
|
|
}
|
|
|
|
/* Container für die Benutzerinformationen */
|
|
#users-content {
|
|
display: flex; /* Flexbox für die Benutzerboxen */
|
|
flex-wrap: wrap; /* Zeilenumbruch bei Überlauf */
|
|
justify-content: space-between; /* Gleiche Abstände zwischen den Boxen */
|
|
}
|
|
|
|
/* Stil für jede Benutzerbox */
|
|
.user-box {
|
|
background-color: #fff; /* Hintergrundfarbe der Box */
|
|
border: 1px solid #2196F3; /* Rahmen der Box */
|
|
border-radius: 8px; /* Abgerundete Ecken */
|
|
padding: 15px; /* Innenabstand */
|
|
width: calc(33.33% - 20px); /* Breite der Box */
|
|
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); /* Schatten */
|
|
margin-bottom: 20px; /* Abstand unten */
|
|
transition: box-shadow 0.3s; /* Übergang für Schatteneffekt */
|
|
}
|
|
|
|
/* Benutzerbox bei Hover */
|
|
.user-box:hover {
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Schatten bei Hover */
|
|
}
|
|
|
|
/* Stil für die Benutzerinformationen */
|
|
.user-info {
|
|
margin-bottom: 10px; /* Abstand zwischen den Informationen */
|
|
}
|
|
|
|
/* Stil für die Überschrift (Benutzername) */
|
|
.user-info h3 {
|
|
margin: 0; /* Kein Margin für den Titel */
|
|
font-size: 1.5em; /* Schriftgröße für den Titel */
|
|
color: #333; /* Textfarbe */
|
|
}
|
|
|
|
/* Stil für die anderen Benutzerinformationen */
|
|
.user-info p {
|
|
margin: 5px 0; /* Vertikaler Abstand */
|
|
color: #666; /* Textfarbe */
|
|
}
|
|
|
|
/* Benutzerliste */
|
|
#users-content {
|
|
padding: 20px; /* Innenabstand */
|
|
background-color: #f9f9f9; /* Hintergrundfarbe */
|
|
border: 1px solid #ddd; /* Rand */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
}
|
|
|
|
/* Stil für jedes Benutzeritem */
|
|
.user-item {
|
|
display: flex; /* Flexbox aktivieren */
|
|
flex-direction: column; /* Vertikale Anordnung der Elemente */
|
|
padding: 10px; /* Innenabstand */
|
|
margin: 10px 0; /* Abstand oben und unten */
|
|
border: 1px solid #2196F3; /* Rahmen */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
width: 280px; /* Feste Breite */
|
|
height: 325px; /* Feste Höhe */
|
|
box-sizing: border-box; /* Berücksichtigt Padding und Border */
|
|
overflow: hidden; /* Versteckt überlaufenden Inhalt */
|
|
}
|
|
|
|
/* Stil für den Text innerhalb der Benutzerbox */
|
|
.user-item p {
|
|
margin: 5px 0; /* Abstand zwischen den Absätzen */
|
|
line-height: 1.2; /* Zeilenhöhe anpassen (Standardwert ist oft 1.5) */
|
|
}
|
|
|
|
/* Stil für den Lösch-Button */
|
|
.delete-user {
|
|
background-color: #ff4d4d; /* Rote Hintergrundfarbe */
|
|
color: white; /* Weißer Text */
|
|
border: none; /* Kein Rahmen */
|
|
padding: 5px 10px; /* Polsterung */
|
|
border-radius: 3px; /* Abgerundete Ecken */
|
|
cursor: pointer; /* Hand-Cursor */
|
|
transition: background-color 0.3s; /* Weiche Übergänge */
|
|
margin-top: auto; /* Schiebt den Button nach unten */
|
|
}
|
|
|
|
/* Hover-Effekt für den Lösch-Button */
|
|
.delete-user:hover {
|
|
background-color: #ff1a1a; /* Dunkleres Rot beim Hover */
|
|
}
|
|
|
|
/* Stil für gerade Benutzerboxen */
|
|
.user-item.even {
|
|
background-color: #faf8f8; /* Hintergrundfarbe für gerade Boxen */
|
|
}
|
|
|
|
/* Stil für ungerade Benutzerboxen */
|
|
.user-item.odd {
|
|
background-color: #d6d6d6; /* Hintergrundfarbe für ungerade Boxen */
|
|
}
|
|
|
|
/* Stil für die Überschrift der Benutzerliste */
|
|
h2 {
|
|
color: #333; /* Textfarbe */
|
|
font-size: 24px; /* Schriftgröße */
|
|
margin-bottom: 15px; /* Abstand unten */
|
|
}
|
|
|
|
/* Dark Mode Styles */
|
|
.dark-mode #users {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für den Benutzerbereich */
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); /* Dunklerer Schatten */
|
|
}
|
|
|
|
.dark-mode #users h2 {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für die Überschrift */
|
|
}
|
|
|
|
.dark-mode .user-box {
|
|
background-color: #2a2a2a; /* Dunkler Hintergrund für die Benutzerbox */
|
|
border: 1px solid #3b82f6; /* Helle Rahmenfarbe für die Box */
|
|
}
|
|
|
|
.dark-mode .user-info h3 {
|
|
color: #e0e0e0; /* Helle Schriftfarbe für Benutzernamen */
|
|
}
|
|
|
|
.dark-mode .user-info p {
|
|
color: #bbb; /* Helle Schriftfarbe für andere Benutzerinformationen */
|
|
}
|
|
|
|
.dark-mode #users-content {
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund für den Inhalt */
|
|
border: 1px solid #444; /* Dunkler Rand */
|
|
}
|
|
|
|
.dark-mode .user-item {
|
|
background-color: #2a2a2a; /* Dunkler Hintergrund für Benutzeritems */
|
|
border: 1px solid #3b82f6; /* Helle Rahmenfarbe für Benutzeritems */
|
|
}
|
|
|
|
.dark-mode .user-item.even {
|
|
background-color: #3a3a3a; /* Dunklerer Hintergrund für gerade Boxen */
|
|
}
|
|
|
|
.dark-mode .user-item.odd {
|
|
background-color: #4a4a4a; /* Dunklerer Hintergrund für ungerade Boxen */
|
|
}
|
|
|
|
|
|
#dev-report-content {
|
|
display: flex; /* Flexbox für die Entwicklerberichte */
|
|
flex-wrap: wrap; /* Erlaubt Zeilenumbruch */
|
|
gap: 10px; /* Abstand zwischen den Boxen */
|
|
}
|
|
|
|
/* Dark Mode Styles für den Entwicklerberichte-Container */
|
|
.dark-mode #dev-report-content {
|
|
background-color: #1f2937; /* Dunkler Hintergrund im Dark Mode */
|
|
border: 1px solid #3b82f6; /* Optional: heller Rand für besseren Kontrast */
|
|
padding: 15px; /* Innenabstand für den Container */
|
|
}
|
|
|
|
|
|
.dev-report-item {
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
padding: 10px; /* Innenabstand */
|
|
width: calc(20% - 10px); /* Breite der Box */
|
|
box-sizing: border-box; /* Berücksichtigt Padding und Border */
|
|
margin-top: 30px; /* Abstand oben */
|
|
transition: background-color 0.3s, border-color 0.3s; /* Weiche Übergänge */
|
|
}
|
|
|
|
/* Dark Mode Styles für Entwicklerberichtselemente */
|
|
.dark-mode .dev-report-item {
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund */
|
|
border-color: #3b82f6; /* Optional: heller Rand für bessere Sichtbarkeit */
|
|
}
|
|
|
|
/* Typ- und Namensdarstellung */
|
|
.dev-report-type {
|
|
font-weight: bold; /* Fettdruck für Typ */
|
|
color: #0c0c0c; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
.dev-report-message {
|
|
margin-top: 10px; /* Abstand zwischen Name und Text */
|
|
color: #070707; /* Helle Schriftfarbe für die Nachricht */
|
|
}
|
|
|
|
/* Fehlerberichte */
|
|
.dev-report-item.bug {
|
|
border: 2px solid red; /* Roter Rahmen für Fehlerberichte */
|
|
background-color: rgba(255, 0, 0, 0.1); /* Helles Rot mit Transparenz */
|
|
}
|
|
|
|
/* Feature-Anfragen */
|
|
.dev-report-item.feature-request {
|
|
border: 2px solid green; /* Grüner Rahmen für Feature-Anfragen */
|
|
background-color: rgba(0, 255, 0, 0.1); /* Helles Grün mit Transparenz */
|
|
}
|
|
|
|
/* Film Reports */
|
|
.dev-report-item.film-report {
|
|
border: 2px solid orange; /* Oranger Rahmen für Film Reports */
|
|
background-color: rgba(255, 165, 0, 0.1); /* Helles Orange mit Transparenz */
|
|
}
|
|
|
|
|
|
.dark-mode .dev-report-type, .dark-mode .dev-report-user, .dark-mode .dev-report-message {
|
|
font-size: 16px; /* Schriftgröße für Typ, Benutzername und Nachricht */
|
|
margin-bottom: 5px; /* Abstand unten */
|
|
color: #ffffff; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
|
|
button {
|
|
background-color: #f44336; /* Rote Hintergrundfarbe */
|
|
color: white; /* Weißer Text */
|
|
border: none; /* Kein Rahmen */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
padding: 8px 12px; /* Innenabstand */
|
|
cursor: pointer; /* Zeiger-Cursor */
|
|
transition: background-color 0.3s; /* Übergangseffekt */
|
|
margin-top: 10px; /* Abstand oben */
|
|
}
|
|
|
|
button:hover {
|
|
background-color: #d32f2f; /* Dunkleres Rot beim Hover */
|
|
}
|
|
|
|
button:focus {
|
|
outline: none; /* Keine Umrandung beim Fokussieren */
|
|
}
|
|
|
|
/* Allgemeine Log-Button-Styling */
|
|
.log-button {
|
|
padding: 10px 15px; /* Innenabstand */
|
|
background-color: #007bff; /* Blauer Hintergrund */
|
|
color: white; /* Weiße Schrift */
|
|
border: none; /* Kein Rahmen */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
cursor: pointer; /* Zeiger-Cursor */
|
|
margin-right: 5px; /* Abstand rechts */
|
|
}
|
|
|
|
.log-button:hover {
|
|
background-color: #0056b3; /* Dunkleres Blau beim Hover */
|
|
}
|
|
|
|
/* Rote Buttons für Löschen-Aktionen */
|
|
.red-button {
|
|
background-color: #dc3545; /* Rote Hintergrundfarbe */
|
|
}
|
|
|
|
.red-button:hover {
|
|
background-color: #c82333; /* Dunkleres Rot beim Hover */
|
|
}
|
|
|
|
/* FAQ Container */
|
|
#faq-container {
|
|
margin: 20px; /* Abstand um den Container */
|
|
margin-top: 80px; /* Abstand oben */
|
|
padding: 20px; /* Innenabstand */
|
|
background-color: #f9f9f9; /* Hellgrau als Hintergrund */
|
|
border-radius: 8px; /* Abgerundete Ecken */
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Sanfte Schatten */
|
|
}
|
|
|
|
/* Header für FAQ */
|
|
.log-header h3 {
|
|
margin-bottom: 10px; /* Abstand unten */
|
|
font-size: 24px; /* Größerer Schriftgrad */
|
|
color: #333; /* Dunkelgraue Schriftfarbe */
|
|
}
|
|
|
|
/* Dark Mode Styles für den Header */
|
|
.dark-mode .log-header h3 {
|
|
color: #e0e0e0; /* Helle Schriftfarbe im Dark Mode */
|
|
}
|
|
|
|
|
|
/* Buttons im Header */
|
|
.log-button {
|
|
background-color: #007bff; /* Blau für die Schaltflächen */
|
|
color: white; /* Weiße Schrift */
|
|
padding: 10px 15px; /* Polsterung für die Schaltflächen */
|
|
border: none; /* Kein Rahmen */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
cursor: pointer; /* Zeiger bei Hover */
|
|
margin-right: 10px; /* Abstand zwischen den Schaltflächen */
|
|
transition: background-color 0.3s; /* Sanfter Übergang */
|
|
}
|
|
|
|
.log-button:hover {
|
|
background-color: #0056b3; /* Dunkleres Blau bei Hover */
|
|
}
|
|
|
|
/* Pre-Tag für FAQ-Anzeigen */
|
|
#faq-container pre {
|
|
background-color: #fff; /* Weißer Hintergrund für den Textbereich */
|
|
border: 1px solid #ddd; /* Graue Umrandung */
|
|
padding: 15px; /* Polsterung für den Text */
|
|
border-radius: 5px; /* Abgerundete Ecken */
|
|
overflow-y: auto; /* Scrollbar bei Überlauf */
|
|
max-height: 400px; /* Maximalhöhe für den Textbereich */
|
|
font-family: monospace; /* Monospace-Schriftart für den FAQ-Text */
|
|
color: #333; /* Dunkelgraue Schriftfarbe */
|
|
}
|
|
|
|
/* Fehler- und Erfolgsmeldungen */
|
|
.alert {
|
|
padding: 10px;
|
|
margin-top: 10px;
|
|
border-radius: 5px;
|
|
display: none; /* Standardmäßig versteckt */
|
|
}
|
|
|
|
.alert.success {
|
|
background-color: #d4edda; /* Helle grüne Farbe für Erfolgsmeldungen */
|
|
color: #155724; /* Dunkelgrüne Schriftfarbe */
|
|
}
|
|
|
|
.alert.error {
|
|
background-color: #f8d7da; /* Helle rote Farbe für Fehlermeldungen */
|
|
color: #721c24; /* Dunkelrote Schriftfarbe */
|
|
}
|
|
|
|
.red-button {
|
|
background-color: red; /* Oder jede andere gewünschte Farbe */
|
|
color: white; /* Textfarbe */
|
|
border: none; /* Rahmen entfernen */
|
|
padding: 10px 15px; /* Polsterung hinzufügen */
|
|
cursor: pointer; /* Zeiger ändern, wenn darüber gefahren wird */
|
|
}
|
|
|
|
.red-button:hover {
|
|
background-color: darkred; /* Dunklere Farbe beim Hover */
|
|
}
|
|
|
|
/* Dark Mode Styles */
|
|
body.dark-mode {
|
|
background-color: #181818; /* Dunkler Hintergrund */
|
|
color: #e0e0e0; /* Helle Schriftfarbe */
|
|
}
|
|
|
|
/* Weitere Darkmode-Anpassungen */
|
|
.dark-mode .navbar-link {
|
|
color: #e0e0e0; /* Helle Links */
|
|
}
|
|
|
|
.dark-mode #backups {
|
|
background-color: #2a2a2a; /* Dunkler Hintergrund für Backups */
|
|
}
|
|
|
|
.dark-mode #faq-container {
|
|
background-color: #1f2937; /* Dunkler Hintergrund für FAQ */
|
|
}
|
|
|
|
.dark-mode .user-box {
|
|
background-color: #1f1f1f; /* Dunkler Hintergrund für Benutzerboxen */
|
|
border: 1px solid #3b82f6; /* Farbänderung nach Bedarf */
|
|
}
|
|
|
|
/* Toggle Switch Styles */
|
|
.switch {
|
|
position: fixed; /* Fixiert die Position des Schalters */
|
|
bottom: 20px; /* Abstand vom unteren Rand */
|
|
right: 20px; /* Abstand vom rechten Rand */
|
|
z-index: 1000; /* Sicherstellen, dass es über anderen Inhalten liegt */
|
|
width: 50px; /* Breite des Umschalters */
|
|
height: 24px; /* Höhe des Umschalters */
|
|
}
|
|
|
|
.switch input {
|
|
opacity: 0; /* Unsichtbar, um nur den Slider anzuzeigen */
|
|
width: 0;
|
|
height: 0;
|
|
}
|
|
|
|
.slider {
|
|
position: absolute;
|
|
cursor: pointer;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background-color: #ccc; /* Hintergrundfarbe des Umschalters */
|
|
transition: .4s; /* Übergang für den Umschalters */
|
|
border-radius: 34px; /* Abgerundete Ecken für den Umschalters */
|
|
}
|
|
|
|
.slider:before {
|
|
position: absolute;
|
|
content: "";
|
|
height: 20px; /* Höhe des Schiebereglers */
|
|
width: 20px; /* Breite des Schiebereglers */
|
|
left: 2px; /* Abstand vom linken Rand */
|
|
bottom: 2px; /* Abstand vom unteren Rand */
|
|
background-color: white; /* Hintergrundfarbe des Schiebereglers */
|
|
border-radius: 50%; /* Abgerundete Ecken für den Schieberegler */
|
|
transition: .4s; /* Übergang für den Schiebereglers */
|
|
}
|
|
|
|
/* Zustand für den aktiven Schieberegler */
|
|
input:checked + .slider {
|
|
background-color: #3b82f6; /* Hintergrundfarbe des Umschalters bei Aktivierung */
|
|
}
|
|
|
|
input:checked + .slider:before {
|
|
transform: translateX(26px); /* Bewege den Schieberegler nach rechts */
|
|
}
|
|
|
|
.general-notification {
|
|
border: 2px solid rgb(224, 248, 7);
|
|
background-color: rgb(255, 0, 0);
|
|
padding: 10px;
|
|
border-radius: 5px; /* Runde Ecken */
|
|
position: fixed;
|
|
top: 20px;
|
|
right: 30px;
|
|
z-index: 1000;
|
|
color: black;
|
|
margin-top: 60px;
|
|
}
|