Plex-Telegram-Bot/public/css/anleitung.css

230 lines
6.4 KiB
CSS
Raw Permalink Normal View History

2024-10-17 21:28:47 +00:00
body {
font-family: 'Arial', sans-serif;
background-color: #f0f4f8; /* Helles Hintergrundfarbe */
color: #333; /* Dunkle Schriftfarbe */
margin: 0;
padding: 0;
display: flex;
flex-direction: column; /* Flex-Kolonne für die gesamte Seite */
align-items: center; /* Zentrieren der Inhalte */
min-height: 100vh; /* Mindesthöhe auf 100% des Viewports setzen */
overflow-x: hidden; /* Verhindert horizontales Scrollen */
transition: background-color 0.3s, color 0.3s; /* Übergang für Farbänderungen */
}
h2 {
color: #4CAF50; /* Grüner Titel für die Anleitung */
margin-bottom: 10px; /* Abstand unter dem Titel */
}
ol {
padding-left: 20px; /* Einrückung für die nummerierte Liste */
}
li {
margin: 10px 0; /* Abstand zwischen den Listenelementen */
}
body.dark-mode {
background-color: #121212; /* Dunkler Hintergrund für den Darkmode */
color: #f0f4f8; /* Helle Schriftfarbe im Darkmode */
}
.navbar {
display: flex;
justify-content: center;
margin-bottom: 20px;
}
.navbar-link {
margin: 0 10px; /* Reduziere den horizontalen Abstand */
text-decoration: none;
color: #333;
transition: color 0.3s;
}
.navbar-link:hover {
color: #007bff;
}
.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 Schieberegler */
}
/* 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 */
}
.container {
display: flex;
justify-content: space-between;
width: 90%; /* Stelle sicher, dass es nicht mehr als 100% des Viewports einnimmt */
max-width: 1200px; /* Maximale Breite für größere Bildschirme */
margin: 0 auto; /* Zentrieren der Container */
margin-top: 200px; /* Negativer Margin, um den Container nach unten zu verschieben */
overflow: hidden; /* Verhindert Überlauf */
}
main {
flex: 1;
padding: 20px;
background-color: white; /* Weißer Hintergrund für den Hauptbereich */
border-right: 1px solid #e0e0e0; /* Trennlinie zwischen Haupt- und Sidebar */
transition: background-color 0.3s; /* Übergang für den Hintergrund */
border: 4px solid #3b82f6;
border-radius: 15px;
margin-bottom: 130px;
}
body.dark-mode main {
background-color: #1e1e1e; /* Dunkler Hintergrund für den Hauptbereich im Darkmode */
border: 4px solid #3b82f6;
border-radius: 15px;
margin-bottom: 130px;
}
h2 {
color: #3b82f6; /* Grüner Titel für die Filme */
margin-bottom: 10px; /* Abstand unter dem Untertitel */
}
/* Code-Stile */
code {
background-color: #424242; /* Dunkler Hintergrund für den Code */
border-radius: 3px; /* Abgerundete Ecken */
padding: 2px 4px; /* Innenabstand für den Code */
font-family: 'Courier New', Courier, monospace; /* Monospace-Schriftart für Code */
color: #e0e0e0; /* Helle Schriftfarbe */
border: 1px solid #d8d3d3; /* Dunklerer Rahmen für den Code im Darkmode */
}
/* Stile für starken Text */
strong {
color: #ffab00; /* Helle Farbe für starken Text im Darkmode */
font-weight: bold; /* Fett für die starken Elemente */
}
/* Container für Befehle */
.command-container {
background-color: #1e1e1e; /* Dunkler Hintergrund für den Container */
border: 1px solid #333; /* Dunkler Rahmen für den Container */
border-radius: 5px; /* Abgerundete Ecken */
padding: 10px; /* Innenabstand */
margin: 10px 0; /* Abstand zu anderen Elementen */
}
/* Content */
#content {
margin-left: 260px;
padding: 30px;
background-color: #f8fafc;
min-height: 90vh;
}
/* Header (Willkommensbox) */
.welcome-box {
background-color: #1f2937;
color: white;
padding: 15px 20px; /* Padding verkleinert */
border-radius: 0 0 15px 15px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
text-align: center;
font-size: 1.2em; /* Schriftgröße verkleinert */
font-weight: 300;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
border-bottom: 4px solid #3b82f6;
}
/* Footer */
.footer {
background-color: #1f2937;
color: white;
text-align: center;
padding: 20px;
font-size: 0.9em;
position: fixed;
bottom: 0;
width: 100%;
left: 0;
border-top: 4px solid #3b82f6;
}
/* Navbar Links */
.navbar {
display: flex;
justify-content: center;
margin-bottom: 20px;
}
.navbar-link {
margin: 0 15px;
text-decoration: none;
color: white;
font-size: 1em;
transition: color 0.3s;
}
.navbar-link:hover {
color: #3b82f6;
}
/* Logo-Container separat und links oben positionieren */
.logo-container {
position: absolute;
top: 40px;
left: 40px;
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 */
}