Newer
Older
// @file
// Styles for Cards.
$card-accent-border-color: gesso-color(ui, generic, accent) !default;
$card-link-color: gesso-color(text, on-light) !default;
$card-link-color-hover: gesso-color(ui, generic, text-dark) !default;
$card-meta-color: gesso-color(ui, generic, text-dark) !default;
$card-padding: rem(gesso-spacing(sm)) !default;
.card {
width: 100%;
.uw-label{
display:block;
margin-top:1rem;
}
&__catalog-tags {
padding-bottom: rem(gesso-spacing(sm));
}
// if card--show-hover class is present then show "
.card--show-hover{
border-bottom: 3px solid $card-accent-border-color;
box-shadow: gesso-box-shadow(1);
Martin Leblanc
committed
padding: $card-padding;
transition: box-shadow gesso-duration(short) gesso-easing(ease-in-out);
&:hover,
&:focus-within {
box-shadow: gesso-box-shadow(3);
}
}
Martin Leblanc
committed
.card__image{}
.card__featured-image {
align-items: center;
background-position: center center;
background-repeat: no-repeat;
Martin Leblanc
committed
display: grid;
height: 45rem;
justify-items: center;
Martin Leblanc
committed
position: relative;
.card__header {
align-self: end;
margin-bottom: 0;
margin-top: 0;
max-width: $max-width;
padding: 0 gesso-spacing(md);
@include xl {
padding: 0;
}
Martin Leblanc
committed
.card__date {
margin-bottom: 0;
margin-top: 0;
}
.card__title {
background: gesso-brand(org-default, uw-white, primary);
font-size: gesso-font-size(8);
margin-bottom: 0;
margin-top: 0;
padding: gesso-spacing(sm) gesso-spacing(md);
}
.card__sub-title {
background: gesso-brand(org-default, uw-white, primary);
font-size: gesso-font-size(4);
margin-bottom: 0;
margin-top: 0;
padding: gesso-spacing(xs) gesso-spacing(md);
}
.card__author {
background: gesso-brand(org-default, uw-white, primary);
margin-bottom: 0;
margin-top: 0;
padding: gesso-spacing(xs) gesso-spacing(md);
}
}
@include uw-no-breakout();
margin-bottom: rem(gesso-spacing(xs));
.card__date {
font-size: rem(gesso-font-size(0));
.card__title {
margin:rem(gesso-spacing(xs)) 0;
padding:0;
Martin Leblanc
committed
width: 100%;
Martin Leblanc
committed
}
Martin Leblanc
committed
.card__sub-title{}
@include uw-no-breakout();
font-family: gesso-font-family(systemmedium);
font-size: gesso-font-size(-1);
margin-top: 0;
padding: 0 0 gesso-spacing(xs) 0;
a {
);
}
}
.card__body {
}
.card__content {
margin-bottom: rem(gesso-spacing(md));
Martin Leblanc
committed
width: 100%;
}
.card__media {
margin-bottom: rem(gesso-spacing(md));
order:-1;
Martin Leblanc
committed
width: 100%;
a {
Martin Leblanc
committed
display:inline-block;
height: 100%;
width: 100%;
&:focus{
img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
transition:filter gesso-duration(shortest) gesso-easing(ease-in);
}
}
}
img {
//-webkit-filter: grayscale(0);
//filter: grayscale(0);
//transition:filter gesso-duration(shortest) gesso-easing(ease-in);
width: 100%;
//-webkit-filter: grayscale(100%);
//filter: grayscale(100%);
//transition:filter gesso-duration(shortest) gesso-easing(ease-in);
}
}
.card__position {
color: $uw-black;
font-size: 1.26562rem;
}
.card__footer {
Martin Leblanc
committed
width: 100%;
}
Martin Leblanc
committed
width: 100%;
.card__readmore {
text-align: right;
}
Martin Leblanc
committed
max-width:20rem;
width: 100%;
Martin Leblanc
committed
// Have not worked on card feature.
.card--feature {
.card__body {
padding-top: $card-padding;
}
.card__media {
margin-bottom: 0;
}
@include breakpoint(gesso-breakpoint(md)) {
flex-direction: row;
.card__title {