<div class="category-card">
<a href="#" class="category-card__link">
<img class="category-card__image" src="../../images/category/0052383_mattresses_600.jpeg" alt="Category Card">
<span class="category-card__title">Category Card</span>
</a>
</div>
<div class="category-card{{modifierClasses|lspace}}">
<a href="{{href}}" class="category-card__link">
{% if image -%}
<img class="category-card__image" src="{{image.src|path}}" alt="{{image.alt}}">
{%- endif %}
<span class="category-card__title">{{name}}</span>
</a>
</div>
{
"name": "Category Card",
"href": "#",
"image": {
"src": "/images/category/0052383_mattresses_600.jpeg",
"alt": "Category Card"
}
}
.category-card {
$this: &;
display: inline-flex;
flex-direction: column;
padding: rem(12px);
&__link {
display: block;
color: $color-primary-text;
text-decoration: none;
&:hover {
#{$this}__image {
box-shadow: 0 4px 8px rgba(0,0,0,.1);
}
#{$this}__title {
color: $color-primary-blue;
}
}
}
&__image {
border-radius: rem(4px);
box-shadow: 0 0 0 rgba(0,0,0,0);
display: block;
transition: box-shadow 250ms linear;
width: 100%;
height: 150px;
@include media-md-up {
height: 310px;
}
}
&__title {
display: block;
font-size: rem(17px);
font-weight: 500;
margin: rem(16px) 0;
padding: rem(11.2px);
text-align: center;
}
}
The Category Card is…
| Device | Dimensions |
|---|---|
| Mobile | 300×400 |
| Desktop | 300×400 |