// file: crates/ksp-app-store-desk/frontend/sass/_app.scss // version: 2 $app-header-height: 72px; $app-footer-height: 42px; $app-sidebar-width: 250px; html, body { width: 100%; height: 100%; } body { margin: 0; overflow: hidden; background: $gray-100; } .app-header { position: fixed; inset: 0 0 auto; height: $app-header-height; z-index: 1020; border-bottom: 2px solid rgba($primary, 0.3); } .app-footer { position: fixed; inset: auto 0 0; height: $app-footer-height; z-index: 1020; border-top: 2px solid rgba($primary, 0.3); } .app-main { position: relative; height: calc(100vh - $app-header-height - $app-footer-height); margin-top: $app-header-height; margin-bottom: $app-footer-height; overflow: hidden; } .app-main > .row { flex-wrap: nowrap; min-width: 0; } .app-scrollable { height: 100%; max-height: 100%; } .app-logo { display: block; width: auto; height: 42px; } .app-shell-card { max-width: 1320px; } .app-sidebar { width: $app-sidebar-width; min-width: $app-sidebar-width; max-width: $app-sidebar-width; } .app-sidebar-scroll, .app-content { height: 100%; max-height: 100%; } .app-content { min-width: 0; } .app-sidebar .nav-link { white-space: nowrap; } .app-runtime-list dd, .app-store-table td:first-child, .app-store-table td:nth-child(2) { font-family: var(--bs-font-monospace); } .app-store-table-container { min-height: 240px; } .app-copyable-long-text { align-items: center; display: inline-flex; gap: .375rem; max-width: 100%; min-width: 0; } .app-copyable-long-text__value { cursor: help; display: inline-block; max-width: 24ch; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; } .app-copyable-long-text__copy { flex: 0 0 auto; line-height: 1; padding: .25rem .375rem; }