/* * Component: Info Box * ------------------- */ .info-box { @extend .d-flex; @extend .mb-3; @include box-shadow($card-shadow); @include border-radius($border-radius); background: $white; min-height: 80px; padding: .5rem; .progress { background-color: rgba($black, 0.125); height: 2px; margin: 5px 0; .progress-bar { background-color: $white; } } .info-box-icon { @extend .d-flex; @extend .align-items-center; @extend .justify-content-center; @if $enable-rounded { border-radius: $border-radius; } display: block; font-size: 1.875rem; text-align: center; width: 70px; > img { max-width: 100%; } } .info-box-content { flex: 1; padding: 5px 10px; } .info-box-number { display: block; font-weight: $font-weight-bold; } .progress-description, .info-box-text { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @each $name, $color in $theme-colors { .info-box { .bg-#{$name}, .bg-gradient-#{$name} { color: color-yiq($color); .progress-bar { background-color: color-yiq($color); } } } } .info-box-more { display: block; } .progress-description { margin: 0; } @include media-breakpoint-up(md) { .col-xl-2 &, .col-lg-2 &, .col-md-2 & { .progress-description { display: none; } } .col-xl-3 &, .col-lg-3 &, .col-md-3 & { .progress-description { display: none; } } } @include media-breakpoint-up(lg) { .col-xl-2 &, .col-lg-2 &, .col-md-2 & { .progress-description { @include font-size(0.75rem); display: block; } } .col-xl-3 &, .col-lg-3 &, .col-md-3 & { .progress-description { @include font-size(0.75rem); display: block; } } } @include media-breakpoint-up(xl) { .col-xl-2 &, .col-lg-2 &, .col-md-2 & { .progress-description { @include font-size(1rem); display: block; } } .col-xl-3 &, .col-lg-3 &, .col-md-3 & { .progress-description { @include font-size(1rem); display: block; } } } }