230 lines
6.4 KiB
CSS
230 lines
6.4 KiB
CSS
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 */
|
|
} |