<div class="pager">
<ul>
<li class="first-page">
<a data-page="1" href="#">First</a>
</li>
<li class="previous-page">
<a data-page="3" href="#">Previous</a>
</li>
<li class="current-page">
<span>1</span>
</li>
<li class="individual-page">
<a data-page="2" href="#">2</a>
</li>
<li class="individual-page">
<a data-page="3" href="#">3</a>
</li>
<li class="individual-page">
<a data-page="4" href="#">4</a>
</li>
<li class="individual-page">
<a data-page="5" href="#">5</a>
</li>
<li class="next-page">
<a data-page="2" href="#">Next</a>
</li>
<li class="last-page">
<a data-page="32" href="#">Last</a>
</li>
</ul>
</div>
<div class="pager">
<ul>
<li class="first-page">
<a data-page="1" href="#">First</a>
</li>
<li class="previous-page">
<a data-page="3" href="#">Previous</a>
</li>
<li class="current-page">
<span>1</span>
</li>
<li class="individual-page">
<a data-page="2" href="#">2</a>
</li>
<li class="individual-page">
<a data-page="3" href="#">3</a>
</li>
<li class="individual-page">
<a data-page="4" href="#">4</a>
</li>
<li class="individual-page">
<a data-page="5" href="#">5</a>
</li>
<li class="next-page">
<a data-page="2" href="#">Next</a>
</li>
<li class="last-page">
<a data-page="32" href="#">Last</a>
</li>
</ul>
</div>
/* No context defined. */
.pager {
text-align: center;
margin-bottom: rem(32px);
ul {
display: inline-flex;
list-style: none;
margin: 0;
padding: 0;
// gap: rem(10px);
li {
display: block;
flex: 0 0 auto;
a,
span {
border: rem(2px) solid $color-sky;
border-radius: rem(4px);
background: $color-sky-lighter;
display: flex;
align-items: center;
justify-content: center;
width: rem(35px);
height: rem(35px);
vertical-align: middle;
line-height: 0.75;
}
a {
color: $color-primary-text;
font-weight: 500;
text-decoration: none;
}
&.first-page,
&.previous-page,
&.next-page,
&.last-page {
a,
span {
color: transparent;
font-size: rem(0px);
&:before {
content: '';
color: $color-blue;
display: inline-block;
font-size: rem(12px);
font-family: $font-family-icons;
font-weight: 700;
}
}
}
&.first-page {
a,
span {
&:before {
content: '\f323';
}
}
}
&.previous-page {
a,
span {
&:before {
content: '\f053';
}
}
}
&.next-page {
a,
span {
&:before {
content: '\f054';
}
}
}
&.last-page {
a,
span {
&:before {
content: '\f324';
}
}
}
&.current-page {
span {
background: $color-blue;
border-color: $color-blue;
color: $color-white;
font-weight: 700;
}
}
}
}
}
No notes defined.