<div class="pager">
<ul>
<li class="first-page">
<a data-page="1" href="#">
First
<i class="fas fa-chevron-left" aria-hidden="true"></i>
</a>
</li>
<li class="previous-page">
<a data-page="4" href="#">
Previous
<i class="fa fa-chevron-left" aria-hidden="true"></i>
</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
<i class="fas fa-chevron-right" aria-hidden="true"></i>
</a>
</li>
<li class="last-page">
<a data-page="32" href="#">
<i class="fas fa-chevron-right" aria-hidden="true"></i>
Last
</a>
</li>
</ul>
</div>
<div class="pager">
<ul>
<li class="first-page">
<a data-page="1" href="#">
First
<i class="fas fa-chevron-left" aria-hidden="true"></i>
</a>
</li>
<li class="previous-page">
<a data-page="4" href="#">
Previous
<i class="fa fa-chevron-left" aria-hidden="true"></i>
</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
<i class="fas fa-chevron-right" aria-hidden="true"></i>
</a>
</li>
<li class="last-page">
<a data-page="32" href="#">
<i class="fas fa-chevron-right" aria-hidden="true"></i>
Last
</a>
</li>
</ul>
</div>
{
"current": 1
}
.pager {
display: flex;
ul {
display: inline-flex;
list-style: none;
align-items: center;
margin: 0 auto;
}
li {
display: inline-block;
margin-inline: rem(5px);
&:first-child {
margin-left: 0;
}
&:last-child {
margin-right: 0;
}
a,
span {
font-size: rem(15px);
background-color: $color-sky-lighter;
border: rem(2px) solid $color-sky;
border-radius: rem(4px);
color: $color-black;
display: flex;
align-items: center;
justify-content: center;
min-width: rem(35px);
height: rem(35px);
padding: rem(8px);
text-align: center;
text-decoration: none;
cursor: pointer;
}
a:hover {
background-color: $color-sky;
}
&.current-page {
span {
border-color: transparent;
background-color: $color-blue;
color: $color-white;
}
}
&.first-page,
&.previous-page,
&.next-page,
&.last-page {
a {
font-size: rem(0px);
i {
font-size: rem(13px);
}
}
}
}
}
No notes defined.