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;
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |