Manager Banner
<div class="manager-banner">
<div class="manager-banner__primary">
<h3 class="manager-banner__title">HEADLINE</h3>
</div>
<div class="manager-banner__separator"></div>
<div class="manager-banner__secondary">
<div class="manager-banner__content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quisquam aspernatur praesentium aperiam corrupti ipsam similique, in nihil tempora repellendus sint repellat enim ipsum distinctio itaque sed repudiandae qui sit adipisci.</p>
</div>
</div>
<a href="" class="manager-banner__action">CTA Label</a>
</div>
<hr />
<div class="manager-banner manager-banner--active">
<div class="manager-banner__primary">
<h3 class="manager-banner__title">HEADLINE</h3>
<div class="manager-banner__content">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde, consequuntur consequatur! Aliquid necessitatibus sint voluptas labore tenetur odit velit numquam.</p>
</div>
</div>
<div class="manager-banner__separator"></div>
<div class="manager-banner__secondary">
<div class="manager-banner__dataitem">
<span class="manager-banner__count">#</span>
<span class="manager-banner__label">data label</span>
</div>
<div class="manager-banner__dataitem">
<span class="manager-banner__count">#</span>
<span class="manager-banner__label">data label</span>
</div>
<div class="manager-banner__dataitem">
<span class="manager-banner__count">#</span>
<span class="manager-banner__label">data label</span>
</div>
</div>
<a href="" class="manager-banner__action">CTA Label</a>
</div>
.manager-banner {
border: 1rem solid rgba($color-blue-light, 0.6);
padding: 2.4rem 3.2rem;
position: relative;
color: $color-base-white;
display: grid;
gap: 1.6rem;
align-items: center;
grid-template-rows: auto 1px auto;
background-color: $color-base-blue;
@media (min-width: $breakpoint-tablet) {
grid-template-rows: none;
grid-template-columns: 1fr 1px 1fr;
gap: 3.2rem;
}
}
.manager-banner__primary,
.manager-banner__secondary {
@media (min-width: $breakpoint-tablet) {
margin: 1.6rem 0;
}
}
.manager-banner__title {
@include typeDisplay(true);
color: $color-blue-light;
}
.manager-banner__action {
@include typeBody(true);
position: absolute;
bottom: 0;
right: 0;
display: inline-block;
padding: 0.8rem 1.2rem;
background-color: $color-blue-light;
color: $color-base-blue;
&::after {
font-family: "FontAwesome";
content: "\00a0\f178";
display: inline;
}
&:hover {
background-color: $color-blue-medium;
color: $color-base-white;
}
}
.manager-banner__content {
@include typeBody(true);
}
.manager-banner__separator {
background: rgba($color-blue-light, 0.6);
height: 100%;
}
.manager-banner.manager-banner--active {
color: $color-base-blue;
background-color: $color-base-white;
border-color: $color-yellow-light;
.manager-banner__title {
color: $color-horizon;
}
.manager-banner__action {
background-color: $color-yellow-medium;
color: $color-base-white;
&:hover {
background-color: $color-yellow-dark;
}
}
.manager-banner__separator {
background-color: $color-grey-dark;
}
.manager-banner__dataitem {
margin-bottom: 0.4rem;
}
.manager-banner__count {
@include typeDisplay(true);
color: $color-horizon;
}
.manager-banner__label {
@include typeHeadline(true);
color: $color-base-blue;
}
}