Sasori (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
Sasori (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierung: Manuelle Zurücksetzung |
||
| Zeile 1: | Zeile 1: | ||
/* Global */ | /* === Global === */ | ||
body { | body { | ||
background-color: #000; | background-color: #000; | ||
color: #f5f5f5; | color: #f5f5f5; | ||
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; | font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; | ||
margin: 0; | |||
} | |||
/* Seitenränder mit diagonalen Streifen (Old-Web / Klubnika-Vibe) */ | |||
body::before, | |||
body::after { | |||
content: ""; | |||
position: fixed; | |||
top: 0; | |||
bottom: 0; | |||
width: 120px; | |||
z-index: -1; | |||
background-image: repeating-linear-gradient( | |||
135deg, | |||
#111 0, | |||
#111 12px, | |||
#000 12px, | |||
#000 24px | |||
); | |||
} | } | ||
body::before { left: 0; } | |||
body::after { right: 0; } | |||
/* Content | /* Haupt-Content zentriert im "Kasten" */ | ||
.mw-body | #content, | ||
max-width: | .mw-body { | ||
margin: | max-width: 980px; | ||
padding: | margin: 24px auto 40px auto; | ||
padding: 18px 22px 26px 22px; | |||
background: #050505; | |||
box-shadow: 0 0 | border: 2px solid #444; | ||
box-shadow: 0 0 16px #000; | |||
} | } | ||
/* Seitentitel */ | /* Seitentitel */ | ||
.firstHeading { | .firstHeading { | ||
font-size: 2.1rem; | |||
font-weight: 700; | font-weight: 700; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
letter-spacing: 0.08em; | letter-spacing: 0.08em; | ||
margin-bottom: | margin-bottom: 0.4rem; | ||
} | } | ||
/* | /* Standardtext */ | ||
.mw-body p { | |||
.mw-body | line-height: 1.5; | ||
color: # | font-size: 0.95rem; | ||
color: #e0e0e0; | |||
} | } | ||
/* Links | /* Links in Giftgrün */ | ||
.mw-body a, | |||
.mw-body a { | a { | ||
color: #00ff88; | color: #00ff88; | ||
text-decoration: none; | text-decoration: none; | ||
} | } | ||
a:hover, | .mw-body a:hover, | ||
a:hover { | |||
text-decoration: underline; | text-decoration: underline; | ||
} | } | ||
/* Überschriften */ | /* Überschriften wie Sections auf der Klubnika-Seite */ | ||
.mw-body h2, | .mw-body h2, | ||
.mw-body h3 | .mw-body h3 { | ||
. | margin-top: 1.8rem; | ||
padding-bottom: 0.15rem; | |||
border-bottom: 1px solid #555; | |||
text-transform: uppercase; | text-transform: uppercase; | ||
font-weight: 600; | font-weight: 600; | ||
letter-spacing: 0.04em; | |||
} | } | ||
/* Listen & Tabellen kompakt */ | /* Listen & Tabellen etwas techno / kompakt */ | ||
.mw-body ul, | .mw-body ul, | ||
.mw-body ol { | .mw-body ol { | ||
margin-left: 1. | margin-left: 1.2rem; | ||
} | } | ||
.mw-body table { | .mw-body table { | ||
border-collapse: collapse; | border-collapse: collapse; | ||
font-size: 0.85rem; | |||
font-size: 0. | |||
} | } | ||
.mw-body th, | .mw-body th, | ||
.mw-body td { | .mw-body td { | ||
border: 1px solid # | border: 1px solid #444; | ||
padding: 0. | padding: 0.25rem 0.45rem; | ||
} | } | ||
/* Footer | /* Footer minimal */ | ||
#footer, | #footer, | ||
#catlinks { | #catlinks { | ||
background: transparent; | |||
border: none; | border: none; | ||
color: #777; | color: #777; | ||
} | } | ||
/* Sidebar ( | /* Optional: Sidebar sehr reduziert (auskommentieren, wenn du sie brauchst) */ | ||
/* | /* | ||
#mw-panel | #mw-panel { | ||
opacity: 0.15; | |||
} | } | ||
#mw- | #mw-panel:hover { | ||
opacity: 1; | |||
transition: opacity 0.2s; | |||
} | } | ||
*/ | */ | ||
/* === Top-Nav-Leiste (homepage / contact / about / etc.) === */ | |||
#top-nav { | |||
font-size: 0.8rem; | |||
text-transform: lowercase; | |||
letter-spacing: 0.08em; | |||
margin-bottom: 0.6rem; | |||
} | |||
#top-nav a { | |||
color: #f5f5f5; | |||
margin-right: 12px; | |||
} | |||
#top-nav a:hover { | |||
color: #00ff88; | |||
} | |||
/* === 88x31 Button-Leiste === */ | |||
#buttons-88x31 { | |||
margin: 10px 0 16px 0; | |||
} | |||
#buttons-88x31 img { | |||
margin: 2px; | |||
border: 1px solid #333; | |||
image-rendering: pixelated; | |||
} | |||
/* === Catalogue: Grid + Animation === */ | |||
.catalogue-wrapper { | |||
display: grid; | |||
grid-template-columns: minmax(260px, 360px) 1fr; | |||
gap: 20px; | |||
align-items: flex-start; | |||
} | |||
/* Link "view all" rechts */ | |||
.section-link-right { | |||
float: right; | |||
font-size: 0.7rem; | |||
text-transform: lowercase; | |||
} | |||
/* Feature-Box (links, kann Bild / Text / TV-Frame sein) */ | |||
.catalogue-feature { | |||
border: 1px solid #333; | |||
padding: 8px; | |||
background: #020202; | |||
box-shadow: 0 0 6px #000; | |||
} | |||
/* Icons rechts: animiertes Grid */ | |||
.catalogue-grid { | |||
display: grid; | |||
grid-template-columns: repeat(6, 1fr); | |||
gap: 10px; | |||
justify-items: center; | |||
} | |||
.catalogue-item img { | |||
display: block; | |||
width: 56px; | |||
height: 56px; | |||
object-fit: contain; | |||
image-rendering: pixelated; | |||
filter: drop-shadow(0 0 2px #000); | |||
animation: float 3s ease-in-out infinite; | |||
} | |||
/* leicht unterschiedliche Timings, damit es "lebt" */ | |||
.catalogue-item:nth-child(3n) img { animation-duration: 3.6s; } | |||
catalogue-item:nth-child(4n) img { animation-duration: 2.8s; } | |||
/* Hover-Effekt wie „ich bin interaktiv“ */ | |||
.catalogue-item:hover img { | |||
transform: translateY(-4px) scale(1.05) rotate(-3deg); | |||
transition: transform 0.15s; | |||
} | |||
/* Float-Animation */ | |||
@keyframes float { | |||
0%, 100% { transform: translateY(0); } | |||
50% { transform: translateY(-4px); } | |||
} | |||
/* === Registry & Updates: monospace Log-Liste === */ | |||
.log-list { | |||
font-family: "JetBrains Mono", "Fira Mono", "Consolas", monospace; | |||
font-size: 0.8rem; | |||
margin-top: 6px; | |||
} | |||
.log-item { | |||
display: flex; | |||
gap: 10px; | |||
align-items: baseline; | |||
margin-bottom: 2px; | |||
} | |||
.log-date { | |||
width: 60px; | |||
color: #888; | |||
} | |||
.log-label { | |||
color: #ff4444; /* für !!! NEW !!! etc. */ | |||
margin-right: 4px; | |||
} | |||
.log-link a { | |||
color: #f5f5f5; | |||
} | |||
.log-link a:hover { | |||
color: #00ff88; | |||
} | |||
Version vom 12. November 2025, 22:09 Uhr
/* === Global === */
body {
background-color: #000;
color: #f5f5f5;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
margin: 0;
}
/* Seitenränder mit diagonalen Streifen (Old-Web / Klubnika-Vibe) */
body::before,
body::after {
content: "";
position: fixed;
top: 0;
bottom: 0;
width: 120px;
z-index: -1;
background-image: repeating-linear-gradient(
135deg,
#111 0,
#111 12px,
#000 12px,
#000 24px
);
}
body::before { left: 0; }
body::after { right: 0; }
/* Haupt-Content zentriert im "Kasten" */
#content,
.mw-body {
max-width: 980px;
margin: 24px auto 40px auto;
padding: 18px 22px 26px 22px;
background: #050505;
border: 2px solid #444;
box-shadow: 0 0 16px #000;
}
/* Seitentitel */
.firstHeading {
font-size: 2.1rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 0.4rem;
}
/* Standardtext */
.mw-body p {
line-height: 1.5;
font-size: 0.95rem;
color: #e0e0e0;
}
/* Links in Giftgrün */
.mw-body a,
a {
color: #00ff88;
text-decoration: none;
}
.mw-body a:hover,
a:hover {
text-decoration: underline;
}
/* Überschriften wie Sections auf der Klubnika-Seite */
.mw-body h2,
.mw-body h3 {
margin-top: 1.8rem;
padding-bottom: 0.15rem;
border-bottom: 1px solid #555;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.04em;
}
/* Listen & Tabellen etwas techno / kompakt */
.mw-body ul,
.mw-body ol {
margin-left: 1.2rem;
}
.mw-body table {
border-collapse: collapse;
font-size: 0.85rem;
}
.mw-body th,
.mw-body td {
border: 1px solid #444;
padding: 0.25rem 0.45rem;
}
/* Footer minimal */
#footer,
#catlinks {
background: transparent;
border: none;
color: #777;
}
/* Optional: Sidebar sehr reduziert (auskommentieren, wenn du sie brauchst) */
/*
#mw-panel {
opacity: 0.15;
}
#mw-panel:hover {
opacity: 1;
transition: opacity 0.2s;
}
*/
/* === Top-Nav-Leiste (homepage / contact / about / etc.) === */
#top-nav {
font-size: 0.8rem;
text-transform: lowercase;
letter-spacing: 0.08em;
margin-bottom: 0.6rem;
}
#top-nav a {
color: #f5f5f5;
margin-right: 12px;
}
#top-nav a:hover {
color: #00ff88;
}
/* === 88x31 Button-Leiste === */
#buttons-88x31 {
margin: 10px 0 16px 0;
}
#buttons-88x31 img {
margin: 2px;
border: 1px solid #333;
image-rendering: pixelated;
}
/* === Catalogue: Grid + Animation === */
.catalogue-wrapper {
display: grid;
grid-template-columns: minmax(260px, 360px) 1fr;
gap: 20px;
align-items: flex-start;
}
/* Link "view all" rechts */
.section-link-right {
float: right;
font-size: 0.7rem;
text-transform: lowercase;
}
/* Feature-Box (links, kann Bild / Text / TV-Frame sein) */
.catalogue-feature {
border: 1px solid #333;
padding: 8px;
background: #020202;
box-shadow: 0 0 6px #000;
}
/* Icons rechts: animiertes Grid */
.catalogue-grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 10px;
justify-items: center;
}
.catalogue-item img {
display: block;
width: 56px;
height: 56px;
object-fit: contain;
image-rendering: pixelated;
filter: drop-shadow(0 0 2px #000);
animation: float 3s ease-in-out infinite;
}
/* leicht unterschiedliche Timings, damit es "lebt" */
.catalogue-item:nth-child(3n) img { animation-duration: 3.6s; }
catalogue-item:nth-child(4n) img { animation-duration: 2.8s; }
/* Hover-Effekt wie „ich bin interaktiv“ */
.catalogue-item:hover img {
transform: translateY(-4px) scale(1.05) rotate(-3deg);
transition: transform 0.15s;
}
/* Float-Animation */
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-4px); }
}
/* === Registry & Updates: monospace Log-Liste === */
.log-list {
font-family: "JetBrains Mono", "Fira Mono", "Consolas", monospace;
font-size: 0.8rem;
margin-top: 6px;
}
.log-item {
display: flex;
gap: 10px;
align-items: baseline;
margin-bottom: 2px;
}
.log-date {
width: 60px;
color: #888;
}
.log-label {
color: #ff4444; /* für !!! NEW !!! etc. */
margin-right: 4px;
}
.log-link a {
color: #f5f5f5;
}
.log-link a:hover {
color: #00ff88;
}
