@keyframes expandMaxHeight { 0% { max-height: 0; } 99% { max-height: 100vh; } 100% { max-height: none; } } @keyframes collapseMaxHeight { 0% { max-height: 100vh; } 100% { max-height: 0; } } .settings { overflow: hidden; border-bottom: 1px solid $gray-darker; &:first-of-type { margin-top: 10px; } &.expanded { overflow: visible; } } .settings-header { position: relative; padding: 20px 110px 10px 0; h4 { margin-top: 0; } button { position: absolute; top: 20px; right: 6px; min-width: 80px; } } .settings-content { max-height: 1px; overflow-y: scroll; padding-right: 110px; animation: collapseMaxHeight 300ms ease-out; &.expanded { max-height: none; overflow-y: visible; animation: expandMaxHeight 300ms ease-in; } &.no-animate { animation: none; } @media(max-width: $screen-sm-max) { padding-right: 20px; } &::before { content: ' '; display: block; height: 1px; overflow: hidden; margin-bottom: 4px; } &::after { content: ' '; display: block; height: 1px; overflow: hidden; margin-top: 20px; } .sub-section { margin-bottom: 32px; padding: 16px; border: 1px solid $border-color; background-color: $gray-light; } .bs-callout, .checkbox:first-child, .help-block { margin-top: 0; } .label-light { margin-bottom: 0; } } .settings-list-icon { color: $gl-text-color-secondary; font-size: $settings-icon-size; line-height: 42px; } .settings-message { padding: 5px; line-height: 1.3; color: $warning-message-color; background-color: $warning-message-bg; border: 1px solid $warning-message-border; border-radius: $border-radius-base; } .warning-title { color: $gl-warning; } .danger-title { color: $gl-danger; } .service-settings .control-label { padding-top: 0; } .token-token-container { #impersonation-token-token { width: 80%; display: inline; } .btn-clipboard { margin-left: 5px; } } .prometheus-metrics-monitoring { .panel { .panel-toggle { width: 14px; } .badge { font-size: inherit; } .panel-heading .badge-count { color: $white-light; background: $common-gray-dark; } .panel-body { padding: 0; } .flash-container { margin-bottom: 0; cursor: default; .flash-notice { border-radius: 0; } } } .loading-metrics, .empty-metrics { padding: 30px 10px; p, .btn { margin-top: 10px; margin-bottom: 0; } } .loading-metrics .metrics-load-spinner { color: $loading-color; } .metrics-list { margin-bottom: 0; li { padding: $gl-padding; .badge { margin-left: 5px; background: $badge-bg; } } /* Ensure we don't add border if there's only single li */ li + li { border-top: 1px solid $border-color; } } }