sternhimmel optimiert
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;600&family=Share+Tech+Mono&display=swap');
|
||||
|
||||
/* ============================================================
|
||||
Skyview & AstroTools — Hauptstylesheet
|
||||
Astronomiemuseum der Sternwarte Sonneberg
|
||||
@@ -4247,3 +4249,604 @@ body.solarsystem-page main > .container {
|
||||
.eclipse-time-display { font-size: 0.78rem; }
|
||||
.eclipse-speed-label { display: none !important; }
|
||||
}
|
||||
|
||||
/* Sternenhimmel */
|
||||
|
||||
body.sternenhimmel-page {
|
||||
--bg: #020408;
|
||||
--accent: #4a9eff;
|
||||
--accent2: #ff6b35;
|
||||
--dim: #2a3a4a;
|
||||
--text: #8ab0cc;
|
||||
--text-bright: #c8dff0;
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
font-family: 'Rajdhani', sans-serif;
|
||||
min-height: 100vh;
|
||||
display: grid;
|
||||
grid-template-rows: auto 1fr auto;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page,
|
||||
body.sternenhimmel-page * { box-sizing: border-box; }
|
||||
|
||||
body.sternenhimmel-page h1,
|
||||
body.sternenhimmel-page h2,
|
||||
body.sternenhimmel-page h3,
|
||||
body.sternenhimmel-page h4,
|
||||
body.sternenhimmel-page h5,
|
||||
body.sternenhimmel-page h6,
|
||||
body.sternenhimmel-page p,
|
||||
body.sternenhimmel-page ul,
|
||||
body.sternenhimmel-page ol,
|
||||
body.sternenhimmel-page li,
|
||||
body.sternenhimmel-page figure { margin: 0; }
|
||||
|
||||
body.sternenhimmel-page ul,
|
||||
body.sternenhimmel-page ol { padding: 0; }
|
||||
|
||||
body.sternenhimmel-page main {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page main > .container {
|
||||
width: 100%;
|
||||
max-width: none;
|
||||
height: 100%;
|
||||
min-height: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page footer {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .planetarium-toolbar {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 8px 20px;
|
||||
border-bottom: 1px solid #0d1f2d;
|
||||
flex-shrink: 0;
|
||||
background: rgba(2,4,8,0.95);
|
||||
z-index: 10;
|
||||
gap: 12px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
body.sternenhimmel-page .toolbar-location {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
}
|
||||
body.sternenhimmel-page .toolbar-location-select {
|
||||
min-width: 190px;
|
||||
background: #08111b;
|
||||
border: 1px solid #1a2e40;
|
||||
color: var(--accent);
|
||||
font-family: 'Rajdhani', sans-serif;
|
||||
font-size: 0.86rem;
|
||||
letter-spacing: 0.06em;
|
||||
padding: 4px 28px 4px 8px;
|
||||
outline: none;
|
||||
}
|
||||
body.sternenhimmel-page .toolbar-location-select:focus,
|
||||
body.sternenhimmel-page .toolbar-location-select:hover {
|
||||
border-color: var(--accent);
|
||||
background: #0a1825;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .logo {
|
||||
font-size: 1.05rem;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.15em;
|
||||
color: var(--text-bright);
|
||||
text-transform: uppercase;
|
||||
white-space: nowrap;
|
||||
}
|
||||
body.sternenhimmel-page .logo span { color: var(--accent); }
|
||||
|
||||
body.sternenhimmel-page .info-bar {
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.72rem;
|
||||
color: var(--text);
|
||||
display: flex;
|
||||
gap: 16px;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
body.sternenhimmel-page .info-bar .val { color: var(--accent); }
|
||||
|
||||
body.sternenhimmel-page .controls {
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .ctrl-group {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
font-size: 0.78rem;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .time-steps {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 3px;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .step-row {
|
||||
display: flex;
|
||||
gap: 2px;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .step-label {
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.65rem;
|
||||
color: var(--dim);
|
||||
width: 42px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .step-btn {
|
||||
background: #080f18;
|
||||
border: 1px solid #1a2e40;
|
||||
color: #5a8aaa;
|
||||
padding: 2px 7px;
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.72rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s;
|
||||
line-height: 1.4;
|
||||
}
|
||||
body.sternenhimmel-page .step-btn:hover {
|
||||
border-color: var(--accent);
|
||||
color: var(--accent);
|
||||
background: #0a1825;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page input[type=datetime-local] {
|
||||
background: #0a1520;
|
||||
border: 1px solid var(--dim);
|
||||
color: var(--text-bright);
|
||||
padding: 4px 7px;
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.72rem;
|
||||
outline: none;
|
||||
color-scheme: dark;
|
||||
transition: border-color 0.2s;
|
||||
}
|
||||
body.sternenhimmel-page input[type=datetime-local]:hover,
|
||||
body.sternenhimmel-page input[type=datetime-local]:focus { border-color: var(--accent); }
|
||||
|
||||
body.sternenhimmel-page input[type=range] { width: 70px; accent-color: var(--accent); }
|
||||
|
||||
body.sternenhimmel-page .btn {
|
||||
background: #0a1520;
|
||||
border: 1px solid var(--dim);
|
||||
color: var(--text-bright);
|
||||
padding: 5px 11px;
|
||||
font-family: 'Rajdhani', sans-serif;
|
||||
font-size: 0.82rem;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.07em;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s;
|
||||
text-transform: uppercase;
|
||||
white-space: nowrap;
|
||||
}
|
||||
body.sternenhimmel-page .btn:hover { border-color: var(--accent); color: var(--accent); background: #0d1e30; }
|
||||
body.sternenhimmel-page .btn.live { border-color: var(--accent2); color: var(--accent2); }
|
||||
|
||||
body.sternenhimmel-page label.btn { display: inline-block; }
|
||||
|
||||
|
||||
body.sternenhimmel-page #main {
|
||||
flex: 1;
|
||||
min-height: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page #sky { display: block; cursor: crosshair; }
|
||||
|
||||
body.sternenhimmel-page #zoomIndicator {
|
||||
display: none;
|
||||
position: absolute;
|
||||
bottom: 14px;
|
||||
right: 18px;
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.75rem;
|
||||
color: var(--accent);
|
||||
background: rgba(2,4,8,0.75);
|
||||
padding: 3px 8px;
|
||||
border: 1px solid var(--dim);
|
||||
pointer-events: none;
|
||||
letter-spacing: 0.08em;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page #tooltip {
|
||||
position: fixed;
|
||||
background: rgba(4, 12, 22, 0.95);
|
||||
border: 1px solid var(--accent);
|
||||
color: var(--text-bright);
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.7rem;
|
||||
padding: 8px 11px;
|
||||
pointer-events: none;
|
||||
opacity: 0;
|
||||
transition: opacity 0.12s;
|
||||
z-index: 20;
|
||||
line-height: 1.65;
|
||||
max-width: 215px;
|
||||
}
|
||||
body.sternenhimmel-page #tooltip.visible { opacity: 1; }
|
||||
body.sternenhimmel-page #tooltip .tt-name {
|
||||
font-family: 'Rajdhani', sans-serif;
|
||||
font-size: 0.92rem;
|
||||
font-weight: 600;
|
||||
color: var(--accent);
|
||||
display: block;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
body.sternenhimmel-page #tooltip .tt-planet { color: #ffdd88; }
|
||||
|
||||
/* ── STANDORT PANEL ─────────────────────────────────────────────────── */
|
||||
body.sternenhimmel-page #locationWrap {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page #btnLocation {
|
||||
background: #080f18;
|
||||
border: 1px solid #1a2e40;
|
||||
color: #5a8aaa;
|
||||
padding: 4px 10px;
|
||||
font-size: 1.05rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s;
|
||||
line-height: 1.4;
|
||||
}
|
||||
body.sternenhimmel-page #btnLocation:hover, body.sternenhimmel-page #btnLocation.open {
|
||||
border-color: var(--accent);
|
||||
background: #0a1825;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page #locationPanel {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: calc(100% + 8px);
|
||||
right: 0;
|
||||
width: 240px;
|
||||
background: rgba(4,10,20,0.97);
|
||||
border: 1px solid var(--accent);
|
||||
z-index: 100;
|
||||
padding: 12px 14px;
|
||||
font-family: 'Rajdhani', sans-serif;
|
||||
font-size: 0.82rem;
|
||||
color: var(--text-bright);
|
||||
box-shadow: 0 4px 24px rgba(0,0,0,0.7);
|
||||
max-height: 80vh;
|
||||
overflow-y: auto;
|
||||
}
|
||||
body.sternenhimmel-page #locationPanel.open { display: block; }
|
||||
|
||||
body.sternenhimmel-page .loc-list {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 2px;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .loc-btn {
|
||||
background: none;
|
||||
border: 1px solid transparent;
|
||||
border-radius: 2px;
|
||||
color: var(--text);
|
||||
padding: 5px 8px;
|
||||
cursor: pointer;
|
||||
text-align: left;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 1px;
|
||||
transition: all 0.12s;
|
||||
}
|
||||
body.sternenhimmel-page .loc-btn:hover {
|
||||
background: #0a1825;
|
||||
border-color: #1a3040;
|
||||
}
|
||||
body.sternenhimmel-page .loc-btn.active {
|
||||
background: #091d30;
|
||||
border-color: var(--accent);
|
||||
}
|
||||
body.sternenhimmel-page .loc-name {
|
||||
font-size: 0.82rem;
|
||||
font-weight: 600;
|
||||
color: var(--text-bright);
|
||||
}
|
||||
body.sternenhimmel-page .loc-btn.active .loc-name { color: var(--accent); }
|
||||
body.sternenhimmel-page .loc-sub {
|
||||
font-size: 0.68rem;
|
||||
color: var(--dim);
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .loc-custom {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 6px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
body.sternenhimmel-page .loc-input-row {
|
||||
display: grid;
|
||||
grid-template-columns: auto 1fr auto 1fr auto 1fr;
|
||||
gap: 4px;
|
||||
align-items: center;
|
||||
font-size: 0.72rem;
|
||||
color: var(--dim);
|
||||
}
|
||||
body.sternenhimmel-page .loc-input-row input {
|
||||
background: #080f18;
|
||||
border: 1px solid #1a2e40;
|
||||
color: var(--text-bright);
|
||||
padding: 3px 4px;
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.68rem;
|
||||
width: 100%;
|
||||
min-width: 0;
|
||||
}
|
||||
body.sternenhimmel-page .loc-set-btn {
|
||||
background: #0a1f30;
|
||||
border: 1px solid var(--accent);
|
||||
color: var(--accent);
|
||||
padding: 4px;
|
||||
font-family: 'Rajdhani', sans-serif;
|
||||
font-size: 0.78rem;
|
||||
cursor: pointer;
|
||||
letter-spacing: 0.06em;
|
||||
width: 100%;
|
||||
}
|
||||
body.sternenhimmel-page .loc-set-btn:hover { background: #0d2840; }
|
||||
|
||||
/* ── EINSTELLUNGEN PANEL ─────────────────────────────────────────────── */
|
||||
body.sternenhimmel-page #settingsWrap {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page #btnSettings {
|
||||
background: #080f18;
|
||||
border: 1px solid #1a2e40;
|
||||
color: #5a8aaa;
|
||||
padding: 4px 10px;
|
||||
font-size: 1.1rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s;
|
||||
line-height: 1.4;
|
||||
}
|
||||
body.sternenhimmel-page #btnSettings:hover, body.sternenhimmel-page #btnSettings.open {
|
||||
border-color: var(--accent);
|
||||
color: var(--accent);
|
||||
background: #0a1825;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page #settingsPanel {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: calc(100% + 8px);
|
||||
right: 0;
|
||||
width: 380px;
|
||||
background: rgba(4, 10, 20, 0.97);
|
||||
border: 1px solid var(--accent);
|
||||
z-index: 100;
|
||||
padding: 12px 14px;
|
||||
font-family: 'Rajdhani', sans-serif;
|
||||
font-size: 0.82rem;
|
||||
color: var(--text-bright);
|
||||
box-shadow: 0 4px 24px rgba(0,0,0,0.7);
|
||||
}
|
||||
body.sternenhimmel-page #settingsPanel.open { display: block; }
|
||||
|
||||
body.sternenhimmel-page .sp-title {
|
||||
font-size: 0.7rem;
|
||||
letter-spacing: 0.12em;
|
||||
color: var(--accent);
|
||||
text-transform: uppercase;
|
||||
margin-bottom: 10px;
|
||||
border-bottom: 1px solid #0d2030;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .sp-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 16px;
|
||||
padding: 6px 0;
|
||||
border-bottom: 1px solid rgba(255,255,255,0.04);
|
||||
}
|
||||
body.sternenhimmel-page .sp-row:last-child { border-bottom: none; }
|
||||
body.sternenhimmel-page .sp-row.stack {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
gap: 5px;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .sp-label {
|
||||
color: var(--text);
|
||||
font-size: 0.80rem;
|
||||
min-width: 118px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .sp-toggles {
|
||||
display: flex;
|
||||
gap: 8px 12px;
|
||||
flex-wrap: wrap;
|
||||
justify-content: flex-end;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page .sp-toggle {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
cursor: pointer;
|
||||
color: var(--dim);
|
||||
font-size: 0.72rem;
|
||||
white-space: nowrap;
|
||||
transition: color 0.12s;
|
||||
}
|
||||
body.sternenhimmel-page .sp-toggle input { display: none; }
|
||||
body.sternenhimmel-page .sp-toggle .sp-pill {
|
||||
width: 28px; height: 14px;
|
||||
border-radius: 7px;
|
||||
background: #111e2a;
|
||||
border: 1px solid #1a3040;
|
||||
position: relative;
|
||||
transition: background 0.15s, border-color 0.15s;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
body.sternenhimmel-page .sp-toggle .sp-pill::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 10px; height: 10px;
|
||||
border-radius: 50%;
|
||||
background: #2a4055;
|
||||
top: 1px; left: 1px;
|
||||
transition: left 0.15s, background 0.15s;
|
||||
}
|
||||
body.sternenhimmel-page .sp-toggle input:checked + .sp-pill {
|
||||
background: #0d2840;
|
||||
border-color: var(--accent);
|
||||
}
|
||||
body.sternenhimmel-page .sp-toggle input:checked + .sp-pill::after {
|
||||
left: 15px;
|
||||
background: var(--accent);
|
||||
}
|
||||
body.sternenhimmel-page .sp-toggle input:checked ~ .sp-text { color: var(--text-bright); }
|
||||
|
||||
body.sternenhimmel-page .sp-radio-group {
|
||||
display: flex;
|
||||
gap: 8px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
body.sternenhimmel-page .sp-radio {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 5px;
|
||||
cursor: pointer;
|
||||
font-size: 0.75rem;
|
||||
color: var(--dim);
|
||||
transition: color 0.12s;
|
||||
}
|
||||
body.sternenhimmel-page .sp-radio input { display: none; }
|
||||
body.sternenhimmel-page .sp-rbtn {
|
||||
width: 14px; height: 14px;
|
||||
border-radius: 50%;
|
||||
border: 1px solid #1a3040;
|
||||
background: #111e2a;
|
||||
position: relative;
|
||||
flex-shrink: 0;
|
||||
transition: border-color 0.15s;
|
||||
}
|
||||
body.sternenhimmel-page .sp-rbtn::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 6px; height: 6px;
|
||||
border-radius: 50%;
|
||||
background: var(--accent);
|
||||
top: 3px; left: 3px;
|
||||
opacity: 0;
|
||||
transition: opacity 0.15s;
|
||||
}
|
||||
body.sternenhimmel-page .sp-radio input:checked + .sp-rbtn { border-color: var(--accent); }
|
||||
body.sternenhimmel-page .sp-radio input:checked + .sp-rbtn::after { opacity: 1; }
|
||||
body.sternenhimmel-page .sp-radio input:checked ~ .sp-text { color: var(--text-bright); }
|
||||
|
||||
body.sternenhimmel-page .sp-slider {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 7px;
|
||||
width: 100%;
|
||||
}
|
||||
body.sternenhimmel-page .sp-slider input[type=range] {
|
||||
flex: 1;
|
||||
accent-color: var(--accent);
|
||||
height: 3px;
|
||||
cursor: pointer;
|
||||
}
|
||||
body.sternenhimmel-page .sp-slider .sp-val {
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.70rem;
|
||||
color: var(--accent);
|
||||
min-width: 24px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
body.sternenhimmel-page #starLoadingOverlay {
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: 22px;
|
||||
transform: translateX(-50%);
|
||||
width: min(420px, calc(100% - 32px));
|
||||
padding: 12px 14px;
|
||||
border: 1px solid #1f3b56;
|
||||
background: rgba(3, 10, 18, 0.9);
|
||||
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
|
||||
z-index: 12;
|
||||
pointer-events: none;
|
||||
transition: opacity 0.2s ease, visibility 0.2s ease;
|
||||
}
|
||||
body.sternenhimmel-page #starLoadingOverlay.hidden {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
}
|
||||
body.sternenhimmel-page .star-loading-head {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
gap: 12px;
|
||||
align-items: baseline;
|
||||
margin-bottom: 8px;
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
body.sternenhimmel-page .star-loading-title {
|
||||
color: var(--text-bright);
|
||||
letter-spacing: 0.08em;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
body.sternenhimmel-page .star-loading-status {
|
||||
color: var(--accent);
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.72rem;
|
||||
white-space: nowrap;
|
||||
}
|
||||
body.sternenhimmel-page .star-loading-bar {
|
||||
width: 100%;
|
||||
height: 8px;
|
||||
border: 1px solid #244560;
|
||||
background: rgba(9, 24, 38, 0.95);
|
||||
overflow: hidden;
|
||||
}
|
||||
body.sternenhimmel-page .star-loading-fill {
|
||||
width: 0%;
|
||||
height: 100%;
|
||||
background: linear-gradient(90deg, #2f7fd8 0%, #63b8ff 100%);
|
||||
box-shadow: 0 0 12px rgba(74, 158, 255, 0.45);
|
||||
transition: width 0.12s linear;
|
||||
}
|
||||
body.sternenhimmel-page .star-loading-note {
|
||||
margin-top: 7px;
|
||||
color: var(--dim);
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 0.68rem;
|
||||
letter-spacing: 0.04em;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user