.topology-container { color: rgb(var(--tone-gray-700)); } // Columns/Containers & Lines #downstream-container, #metrics-container, #upstream-container { border: 1px solid rgb(var(--tone-gray-200)); border-radius: var(--decor-radius-100); } #downstream-container, #upstream-container { background-color: rgb(var(--tone-gray-100)); } #downstream-container div:first-child { display: inline-flex; span::before { @extend %with-info-circle-outline-mask, %as-pseudo; background-color: rgb(var(--tone-gray-500)); } } // Metrics Container #metrics-container { div:first-child { background-color: rgb(var(--white)); } .link { background-color: rgb(var(--tone-gray-100)); a { color: rgb(var(--tone-gray-700)); } a::before { background-color: rgb(var(--tone-gray-500)); } a:hover { color: rgb(var(--color-action)); } .metrics-link::before { @extend %with-exit-mask, %as-pseudo; } .config-link::before { @extend %with-docs-mask, %as-pseudo; } } } // SVG Line styling #downstream-lines svg, #upstream-lines svg { path { fill: var(--transparent); } circle { fill: rgb(var(--white)); } .allow-arrow { fill: rgb(var(--tone-gray-300)); stroke-linejoin: round; } path, .allow-dot, .allow-arrow { stroke: rgb(var(--tone-gray-300)); stroke-width: 2; } path[data-permission='not-defined'] { stroke-dasharray: 4; } path[data-permission='deny'] { stroke: rgb(var(--tone-red-500)); } .deny-dot { stroke: rgb(var(--tone-red-500)); stroke-width: 2; } .deny-arrow { fill: rgb(var(--tone-red-500)); stroke: rgb(var(--tone-red-500)); stroke-linejoin: round; } }