198 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			198 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
| // Cards
 | |
| // *******************************************************************************
 | |
| 
 | |
| .card {
 | |
|   background-clip: padding-box;
 | |
|   box-shadow: $card-box-shadow;
 | |
|   .card-link {
 | |
|     display: inline-block;
 | |
|   }
 | |
|   // ! FIX: To remove padding top from first card-body if used with card-header
 | |
|   .card-header + .card-body,
 | |
|   .card-header + .card-content > .card-body:first-of-type {
 | |
|     padding-top: 0;
 | |
|   }
 | |
| }
 | |
| 
 | |
| // Card action
 | |
| .card-action {
 | |
|   // Expand card(fullscreen)
 | |
|   &.card-fullscreen {
 | |
|     display: block;
 | |
|     z-index: 9999;
 | |
|     position: fixed;
 | |
|     width: 100% !important;
 | |
|     height: 100% !important;
 | |
|     top: 0;
 | |
|     right: 0;
 | |
|     left: 0;
 | |
|     bottom: 0;
 | |
|     overflow: auto;
 | |
|     border: none;
 | |
|     border-radius: 0;
 | |
|   }
 | |
|   // Alert
 | |
|   .card-alert {
 | |
|     position: absolute;
 | |
|     width: 100%;
 | |
|     z-index: 999;
 | |
|     .alert {
 | |
|       border-bottom-right-radius: 0px;
 | |
|       border-bottom-left-radius: 0px;
 | |
|     }
 | |
|   }
 | |
|   // Collapsed
 | |
|   .card-header {
 | |
|     &.collapsed {
 | |
|       border-bottom: 0;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   // Card header
 | |
|   .card-header {
 | |
|     display: flex;
 | |
|     line-height: $component-line-height;
 | |
|     .card-action-title {
 | |
|       flex-grow: 1;
 | |
|       margin-right: 0.5rem;
 | |
|     }
 | |
|     .card-action-element {
 | |
|       flex-shrink: 0;
 | |
|       background-color: inherit;
 | |
|       top: 1rem;
 | |
|       right: 1.5rem;
 | |
|       color: $body-color;
 | |
|       a {
 | |
|         color: $body-color;
 | |
|         .collapse-icon::after {
 | |
|           margin-top: -0.15rem;
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
|   // Block UI loader
 | |
|   .blockUI {
 | |
|     .sk-fold {
 | |
|       margin: 0 auto;
 | |
|     }
 | |
|     h5 {
 | |
|       color: $body-color;
 | |
|       margin: 1rem 0 0 0;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| // Card inner borders
 | |
| .card-header,
 | |
| .card-footer {
 | |
|   border-color: $card-inner-border-color;
 | |
| }
 | |
| .card hr {
 | |
|   color: $card-inner-border-color;
 | |
| }
 | |
| 
 | |
| .card .row-bordered > [class*=' col '],
 | |
| .card .row-bordered > [class^='col '],
 | |
| .card .row-bordered > [class*=' col-'],
 | |
| .card .row-bordered > [class^='col-'],
 | |
| .card .row-bordered > [class='col'] {
 | |
|   .card .row-bordered > [class$=' col'],
 | |
|   &::before,
 | |
|   &::after {
 | |
|     border-color: $card-inner-border-color;
 | |
|   }
 | |
| }
 | |
| 
 | |
| //Card header elements
 | |
| .card-header.header-elements,
 | |
| .card-title.header-elements {
 | |
|   display: flex;
 | |
|   width: 100%;
 | |
|   align-items: center;
 | |
|   flex-wrap: wrap;
 | |
| }
 | |
| 
 | |
| .card-header {
 | |
|   &.card-header-elements {
 | |
|     padding-top: $card-spacer-y * 0.5;
 | |
|     padding-bottom: $card-spacer-y * 0.5;
 | |
|   }
 | |
|   .card-header-elements {
 | |
|     padding-top: 0.25rem;
 | |
|     padding-bottom: 0.25rem;
 | |
|   }
 | |
| }
 | |
| 
 | |
| .card-header-elements,
 | |
| .card-title-elements {
 | |
|   display: flex;
 | |
|   flex-wrap: wrap;
 | |
|   align-items: center;
 | |
|   & + &,
 | |
|   > * + * {
 | |
|     margin-left: 0.25rem;
 | |
|   }
 | |
| }
 | |
| 
 | |
| .card-title {
 | |
|   &:not(:is(h1, h2, h3, h4, h5, h6)) {
 | |
|     color: $body-color;
 | |
|   }
 | |
| }
 | |
| 
 | |
| .card-title {
 | |
|   &:not(:is(h1, h2, h3, h4, h5, h6)) {
 | |
|     color: $body-color;
 | |
|   }
 | |
| }
 | |
| 
 | |
| // * Horizontal card radius issue fix
 | |
| .card-img-left {
 | |
|   @include border-start-radius($card-inner-border-radius);
 | |
|   @include border-end-radius(0);
 | |
|   @include media-breakpoint-down(md) {
 | |
|     @include border-top-radius($card-inner-border-radius);
 | |
|     @include border-bottom-radius(0);
 | |
|   }
 | |
| }
 | |
| 
 | |
| .card-img-right {
 | |
|   @include border-end-radius($card-inner-border-radius);
 | |
|   @include border-start-radius(0);
 | |
|   @include media-breakpoint-down(md) {
 | |
|     @include border-bottom-radius($card-inner-border-radius);
 | |
|     @include border-top-radius(0);
 | |
|   }
 | |
| }
 | |
| 
 | |
| // List groups
 | |
| // *******************************************************************************
 | |
| 
 | |
| .card > .list-group .list-group-item {
 | |
|   padding-left: $card-spacer-x;
 | |
|   padding-right: $card-spacer-x;
 | |
| }
 | |
| 
 | |
| // Card Statistics specific separator
 | |
| // *******************************************************************************
 | |
| .card {
 | |
|   .card-separator {
 | |
|     @include ltr-style {
 | |
|       border-right: $border-width solid $card-border-color;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| @include media-breakpoint-down(md) {
 | |
|   .card {
 | |
|     .card-separator {
 | |
|       border-bottom: $border-width solid $card-border-color;
 | |
|       padding-bottom: $card-spacer-y;
 | |
| 
 | |
|       @include ltr-style {
 | |
|         border-right-width: 0 !important;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 |