blob: 80629cfc22d85e2789606fe235e5b67e3b7bde9f [file] [log] [blame]
.sdc-tile {
$tile-full-width: 204px;
$tile-full-height: 204px;
$tile-padding: 10px;
$header-height: $body-font-1;
$footer-height: 23px;
$content-height: 100%;
width: $tile-full-width;
height: $tile-full-height;
padding: $tile-padding;
border: 1px solid $silver;
@include border-radius(2px);
@include box-sizing;
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
cursor: pointer;
user-select: none;
background: $white;
color: $text-black;
fill: $dark-gray;
transition: box-shadow 0.3s ease-in-out;
@include body-3;
@include box-shadow(0 1px 4px 0 rgba($text-black, 0.06));
&:hover {
border-color: $light-gray;
@include box-shadow( 0 10px 30px 0 rgba($text-black, 0.25));
}
.blue {
color: $blue;
fill: $blue;
}
.purple {
color: $purple;
fill: $purple;
}
.centered {
&.sdc-tile-footer, .sdc-tile-info-line {
text-align: center;
}
}
.sdc-tile-header {
height: 1.1em;
line-height: 1em;
@include ellipsis($display: block);
font-size: $body-font-1;
text-transform: uppercase;
}
.sdc-tile-content {
display: flex;
flex-direction: column;
justify-content: space-between;
height: $content-height;
.sdc-tile-content-icon {
margin-top: 27px;
text-align: center;
svg {
width: 50px;
height: 50px;
&.__vsp {
width: 60px;
height: 40px;
}
&.__vlm {
width: 45px;
height: 53px;
}
&.__vendor {
width: 53px;
height: 47px;
}
}
}
.sdc-tile-content-info {
display: flex;
flex-direction: column;
.sdc-tile-info-line {
text-transform: capitalize;
@include ellipsis($display: inline-block);
button {
height: 1.67em;
width: initial;
margin-bottom: 5px;
margin-top: 1px;
padding: 0 8px;
font-size: inherit;
}
&.supertitle {
height: 1.1em;
line-height: 1.2;
color: $gray;
}
&.title {
height: 1.6em;
line-height: 1.8;
color: $text-black;
@include heading-5;
}
&.subtitle {
height: 1.5em;
line-height: 1.6;
color: $dark-gray;
}
&:last-child {
margin-bottom: 4px;
}
}
}
}
.sdc-tile-footer {
height: $footer-height;
@include box-sizing;
border-top: 1px solid $silver;
padding-top: 8px;
color: $dark-gray;
fill: $dark-gray;
text-transform: capitalize;
display: flex;
align-items: center;
justify-content: space-between;
.sdc-tile-footer-cell {
&:first-child {
@include ellipsis;
}
svg{
width: 20px;
height: 12px;
}
button {
width: initial;
height: initial;
@include body-2;
.svg-icon-wrapper {
.svg-icon-label {
font-size: inherit;
}
svg {
width: 9px;
height: 9px;
}
}
}
}
}
}