<section class="section stats">
<div class="container">
<div class="stats__content">
<div class="stats__stat">
<div class="stats__icon placeholder">
</div>
<div class="stats__value">123,000</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__icon placeholder">
</div>
<div class="stats__value">200%</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__icon placeholder">
</div>
<div class="stats__value">7,000+</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
</div>
</div>
</section>
<section class="section stats -tiles">
<div class="container">
<div class="stats__content">
<div class="stats__stat">
<div class="stats__value">123,000</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__value">200%</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__value">7,000+</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__value">65MM</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
</div>
</div>
</section>
<section class="section stats -withCallout">
<div class="container">
<div class="stats__grid">
<div class="stats__callout">
<div class="h3">Adipisicing blanditiis quasi error vero optio? Molestiae ratione deserunt quis dolores dolorum Aliquam porro aliquid?</div>
<div class="actions">
<a class="button" href="#">Default Button</a>
</div>
</div>
<div class="stats__content">
<div class="stats__stat">
<div class="stats__value">123,000</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__value">200%</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__value">7,000+</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
<div class="stats__stat">
<div class="stats__value">65MM</div>
<div class="stats__description">Amet dolorum excepturi placeat assumenda molestiae Quidem accusantium alias quasi.</div>
</div>
</div>
</div>
</div>
</section>
@use "@imarc/pronto/resources/styles/imported" as *;
.stats {
$b: &;
background-color: var(--color-gray-50);
&__content {
--columns: 1;
--gap: var(--root-gap, 16px);
display: grid;
gap: var(--gap);
grid-template-columns: repeat(var(--columns, 1), minmax(0, 1fr));
@include at(md) {
--columns: 2;
}
@include at(lg) {
--columns: 3;
}
> * {
min-width: 0;
}
}
// When inside container, position within container's grid
.container > &__content {
grid-column: main / main;
}
&__stat {
display: grid;
place-items: center;
text-align: center;
gap: 1rem;
padding: 1.5rem;
background-color: #fff;
}
&__icon {
width: 5rem;
}
&__value {
font-size: fluid-rems(2, 3, 4);
font-weight: 700;
line-height: 1.125;
}
&.-tiles {
#{$b}__content {
@include at(md) {
--columns: 2;
}
@include at(lg) {
--columns: 4;
}
}
}
&__grid {
// Grid wrapper for -withCallout variant
display: grid;
gap: var(--root-gap, 16px);
align-items: center;
}
.container > &__grid {
grid-column: main / main;
}
&.-withCallout {
#{$b}__grid {
@include at(lg) {
--columns: 3;
grid-template-columns: repeat(var(--columns, 3), minmax(0, 1fr));
}
}
#{$b}__callout {
justify-items: center;
text-align: center;
@include at(lg) {
justify-items: start;
text-align: left;
grid-column: span 1;
}
}
#{$b}__content {
@include at(lg) {
grid-column: span 2;
display: grid;
grid: auto / subgrid;
}
}
}
}