// ──────────────────────────────────────────────────────────────── // Komponente · Panel (Konsolen-/Statuspanel) // Aus dem Bestand uebernommen (Dev-Seite), auf Tokens umgestellt. // ──────────────────────────────────────────────────────────────── .panel { display: flex; flex-direction: column; padding: 12px 12px 10px; font-family: var(--font-mono); font-size: var(--fs-xs); line-height: 1.5; letter-spacing: .05em; color: var(--dim); text-align: left; border: 1px solid var(--line); border-radius: var(--r-lg); background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 60%), color-mix(in srgb, var(--bg) 55%, transparent); } .panel__head { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-2); padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid var(--line-soft); } .panel__title { font-size: .625rem; letter-spacing: .26em; text-transform: uppercase; color: var(--fg); } .panel__tag { padding: 1px 7px; font-size: .5625rem; letter-spacing: .22em; text-transform: uppercase; color: var(--ember); border: 1px solid color-mix(in srgb, var(--ember) 35%, transparent); border-radius: var(--r-pill); } .panel__status { display: flex; align-items: center; gap: 7px; margin-bottom: 8px; font-size: .625rem; letter-spacing: .22em; text-transform: uppercase; color: var(--fg); } .panel__row { display: flex; align-items: baseline; justify-content: space-between; gap: var(--sp-3); padding: 3px 0; dt { font-size: .5625rem; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); } dd { color: var(--fg); text-align: right; } } .panel__list { list-style: none; padding: 0; li { display: grid; grid-template-columns: 10px 1fr auto; align-items: center; gap: var(--sp-2); padding: 3.5px 0; } .svc { color: var(--fg); } .port { color: var(--muted); } } // Panel, das schmal an einer Kante sitzt (z. B. am Rand eines Artikels). .panel--edge-start { width: 100%; max-width: 280px; margin-inline-end: auto; } .panel--edge-end { width: 100%; max-width: 280px; margin-inline-start: auto; }