<a class="cardimage cardimage-sales" href="#">
<div class="cardimage-x-top">
<img src="/assets/images/sales.jpg" alt="Image description">
<svg class="cardimage-x-icon">
<use xlink:href="#cardimageicon-sales"></use>
</svg>
</div>
<div class="cardimage-x-bottom">
<span class="cardimage-x-text">Marketing, Sales & Service</span>
</div>
</a>
<a class="{{render '@cardimage'}}{{#if modifier}} {{modifier}}{{/if}}" href="#">
<div class="cardimage-x-top">
<img src="{{imagesrc}}" alt="Image description">
<svg class="cardimage-x-icon">
<use xlink:href="#cardimageicon-{{icon}}"></use>
</svg>
</div>
<div class="cardimage-x-bottom">
<span class="cardimage-x-text">{{title}}</span>
</div>
</a>
{
"modifier": "cardimage-sales",
"icon": "sales",
"imagesrc": "/assets/images/sales.jpg",
"title": "Marketing, Sales & Service"
}
.cardimage {
border: 1px solid $color-interactive1;
display: block;
max-width: 288px;
height: 100%;
width: 100%;
overflow: hidden;
img {
display: block;
height: auto;
width: 100%;
filter: grayscale(100%);
transition: transform $transition-duration $transition-easing;
}
.cardimage-x-icon {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
z-index: 2;
width: $gridspacing * 13;
height: $gridspacing * 13;
}
.cardimage-x-top {
position: relative;
&:after {
content: '';
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
}
.cardimage-x-bottom {
background: $color-light1;
min-height: 115px;
padding: ($gridspacing * 2.5) ($gridspacing * 3);
position: relative;
}
.cardimage-x-text {
@include textstyle-h2-compact;
color: $color-interactive1;
// @include multiline-text-background($color-light2, $color-interactive1);
}
&:hover {
.cardimage-x-top {
img {
transform: scale(1.1);
}
}
.cardimage-x-text {
text-decoration: underline;
}
}
@media (min-width: $media-mobilelarge) {
max-width: none;
}
}
.cardimage-agriculture {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-agriculture);
}
}
}
.cardimage-hospitality {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-hospitality);
}
}
}
.cardimage-arts {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-arts);
}
}
}
.cardimage-health {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-health);
}
}
}
.cardimage-construction {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-construction);
}
}
}
.cardimage-manufacturing {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-manufacturing);
}
}
}
.cardimage-education {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-education);
}
}
}
.cardimage-transportation {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-transportation);
}
}
}
.cardimage-energy {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-energy);
}
}
}
.cardimage-publicservices {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-publicservices);
}
}
}
.cardimage-engineering {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-engineering);
}
}
}
.cardimage-sales {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-sales);
}
}
}
.cardimage-fashion {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-fashion);
}
}
}
.cardimage-communication {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-communication);
}
}
}
.cardimage-business {
.cardimage-x-top {
&:after {
@include cardimage-gradient($color-business);
}
}
}
No notes defined.