// Cards basic .card { &.card-image { width: 100%; background-position: center; background-size: cover; [class*="rgba-"] { border-radius: $md-card-border-radius; } } // Cascading cards &.card-cascade { .view { &.view-cascade { border-radius: $md-card-border-radius; box-shadow: $z-depth-1-half; &.gradient-card-header { padding: $card-cascade-header-gradient-py $card-cascade-header-gradient-px; color: $white-base; text-align: center; .card-header-title { font-weight: 500; } .btn-floating { background-color: $card-cascade-header-gradient-btn-floating-bgc; } } } } &.wider { background-color: transparent; box-shadow: none; .view { &.view-cascade { z-index: 2; } } .card-body { &.card-body-cascade { z-index: 1; margin-right: $card-cascade-wider-card-body-mx; margin-left: $card-cascade-wider-card-body-mx; background: $card-cascade-wider-card-body-bg; border-radius: 0 0 $md-card-border-radius $md-card-border-radius; box-shadow: $z-depth-1; .card-footer { margin-right: -1.25rem; margin-left: -1.25rem; } } } &.reverse { .card-body { &.card-body-cascade { z-index: 3; margin-top: $card-cascade-reverse-mt; border-radius: $md-card-border-radius; box-shadow: $z-depth-1-half; } } } } &.narrower { margin-top: $card-cascade-narrower-mt; .view { &.view-cascade { margin-top: $card-cascade-narrower-view-mt; margin-right: $card-cascade-narrowe-view-mx; margin-left: $card-cascade-narrowe-view-mx; } } } } .btn-action { margin-top: $card-btn-action-my; margin-bottom: $card-btn-action-my; } .activator { position: absolute; right: 0; font-size: $card-activator-font-size; } .card-reveal { position: absolute; top: 100%; z-index: 1; display: none; width: 100%; height: 100%; overflow-y: auto; .content { position: relative; } } &.ovf-hidden { overflow: hidden; } .card-share { position: relative; .social-reveal { position: absolute; top: $card-share-social-reveal-top; right: $card-share-social-reveal-right; width: auto; opacity: 0; transition: $card-share-social-reveal-transition; transform: translateZ(0); transform: translateX(80px); } .social-reveal-active { z-index: 11; opacity: 1; transition: $card-share-social-reveal-transition; transform: translateZ(0); transform: translateX(-48px); } } } // Title and close button .card .card-reveal .card-title, .card-wrapper .card-rotating .card-title { cursor: pointer; } .card .card-reveal .card-title i, .card-wrapper .card-rotating .card-title i { position: absolute; right: $card-reveal-title-i-right; color: $card-reveal-title-i-color; } // Rotating card .card-wrapper { position: relative; width: 100%; margin: 0; perspective: $card-wrapper-perspective; .card-up { height: $card-up-img-size; overflow: hidden; img { vertical-align: middle; } } .avatar { display: block; width: $card-up-size; margin-top: $card-avatar-margin-top; overflow: hidden; img { width: 100%; background: none repeat scroll 0 0 $white-base; border: 5px solid $white-base; } } .card-rotating { height: 100%; transition: .5s; transform-style: preserve-3d; .face { position: absolute; z-index: 2; width: 100%; background: $white-base; backface-visibility: hidden; } &.flipped { transform: rotateY(180deg); } .front { z-index: 1; } .back { transform: rotateY(-180deg); } .front, .back { transition: 1s; } } } // Testimonial card .testimonial-card { .card-up { height: $card-up-size; overflow: hidden; border-top-left-radius: $md-card-border-radius; border-top-right-radius: $md-card-border-radius; } .avatar { width: $card-up-size; margin-top: $card-avatar-margin-top; overflow: hidden; border: 5px solid $white-base; border-radius: $border-radius-circle; } .avatar img { width: 100%; } .card-body { text-align: center; } }