open-nomad/ui/app/styles/components/metrics.scss
2023-04-10 15:36:59 +00:00

79 lines
1.3 KiB
SCSS

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
.metric-group {
display: inline-flex;
width: auto;
align-items: flex-start;
.metric {
padding: 0.75em 1em;
border: 1px solid $grey-blue;
display: flex;
flex-direction: column;
min-width: 120px;
+ .metric {
margin-left: -1px;
}
&:first-child {
border-top-left-radius: $radius;
border-bottom-left-radius: $radius;
}
&:last-child {
border-top-right-radius: $radius;
border-bottom-right-radius: $radius;
}
@each $name, $pair in $colors {
$color: nth($pair, 1);
$color-invert: nth($pair, 2);
&.is-#{$name} {
border-color: $color;
color: $color;
background: lighten($color, 40%);
.label {
color: $color;
}
}
}
&.is-faded {
color: $grey-blue;
border-color: $grey-blue;
background: $white;
.label {
color: $grey-blue;
}
}
&.is-hollow {
border-color: transparent;
background: transparent;
}
}
}
.metric {
text-align: center;
.label {
font-size: 1.1em;
font-weight: $weight-semibold;
margin-bottom: 0;
}
.value {
font-size: 2em;
margin-bottom: 0;
line-height: 1;
}
}