/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ .topology-notices { display: flow-root; button { float: right; margin-top: 16px; margin-bottom: 32px; } } .topology-container { display: grid; height: 100%; align-items: start; grid-template-columns: 2fr 1fr 2fr 1fr 2fr; grid-template-rows: 50px 1fr 50px; grid-template-areas: 'down-cards down-lines . up-lines up-cards' 'down-cards down-lines metrics up-lines up-cards' 'down-cards down-lines . up-lines up-cards'; } // Grid Layout #downstream-container { grid-area: down-cards; } #downstream-lines { grid-area: down-lines; } #upstream-lines { grid-area: up-lines; } #upstream-column { grid-area: up-cards; } // Columns/Containers & Lines #downstream-lines, #upstream-lines { position: relative; } #downstream-lines { margin-left: -20px; } #upstream-lines { margin-right: -20px; } #downstream-container, #upstream-container { padding: 12px; } #upstream-column #upstream-container:not(:last-child) { margin-bottom: 8px; } // Metrics Container #metrics-container { grid-area: metrics; div:first-child { @extend %body-300-semibold; padding: 12px; border: none; } .link { padding: 18px; a::before { margin-right: 4px; } } }