<a class="cardimage cardimage-education" href="#">
    <div class="cardimage-x-top">
        <img src="/assets/images/education.jpg" alt="Image description">
        <svg class="cardimage-x-icon">
            <use xlink:href="#cardimageicon-education"></use>
        </svg>
    </div>
    <div class="cardimage-x-bottom">
        <span class="cardimage-x-text">Education Child Development &amp; Family Services</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-education",
  "icon": "education",
  "imagesrc": "/assets/images/education.jpg",
  "title": "Education Child Development & Family Services"
}
  • Content:
    .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);
        }
      }
    }
    
  • URL: /components/raw/cardimage/_cardimage.scss
  • Filesystem Path: src/scss/02-modules/cardimage/_cardimage.scss
  • Size: 3.2 KB

No notes defined.