Events
<div class="events-hp">
<h2 class="events-hp__header">Events</h2>
<div class="events-hp__wrap">
<ul class="events-hp__list">
<li class="events-hp__item">
<a href="#" class="events-hp__link">
<span class="events-hp__date">JUL 12</span>
<span class="events-hp__title">Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolor, error!</span>
</a>
</li>
<li class="events-hp__item">
<a href="#" class="events-hp__link">
<span class="events-hp__date">JUL 23</span>
<span class="events-hp__title">Consequatur voluptatum ut vitae at quibusdam atque quos nostrum maiores?</span>
</a>
</li>
<li class="events-hp__item">
<a href="#" class="events-hp__link">
<span class="events-hp__date">AUG 04</span>
<span class="events-hp__title">Sapiente molestiae nemo blanditiis veritatis voluptatem quod possimus eius quasi!</span>
</a>
</li>
</ul>
<div class="events-hp__actions">
<a href="#" class="btn btn-link"
>See More
<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
</a>
</div>
</div>
</div>
.events-hp {
margin-bottom: 8rem;
padding-left: 6.4rem;
background-image: linear-gradient(
to right,
rgba($color-blue-medium, 0.3),
rgba($color-blue-medium, 0.3) 3.2rem,
rgba($color-blue-medium, 0.6) 3.2rem,
rgba($color-blue-medium, 0.6) 6.4rem
);
background-repeat: no-repeat;
background-size: 6.4rem 100%;
}
.events-hp__header {
@include typeDisplay(true);
color: $color-base-white;
background-color: $color-blue-medium;
padding: 2.4rem;
min-height: 15rem;
display: inline-block;
text-transform: uppercase;
}
.events-hp__wrap {
padding-top: 9.2rem;
margin-top: -8rem;
background: rgba($color-base-grey, 0.2);
}
.events-hp__list {
color: $color-base-white;
padding-left: 0;
list-style: none;
}
.events-hp__item {
margin-bottom: 2.4rem;
padding-left: 1.2rem;
}
.events-hp__link {
display: grid;
gap: 1.6rem;
@media (min-width: $breakpoint-tablet) {
grid-template-columns: 22.4rem auto;
}
}
.events-hp__date {
@include typeDisplay(true);
color: $color-blue-medium;
white-space: nowrap;
.events-hp__link:hover & {
color: $color-blue-light;
}
@media (min-width: $breakpoint-tablet) {
@include typeDisplayLarge(true);
text-align: center;
}
}
.events-hp__title {
@include typeTitle(true);
color: $color-base-white;
.events-hp__link:hover & {
color: $color-blue-light;
}
}
.events-hp__actions {
text-align: right;
}