<div class="m-pagination__wrap">
<div class="m-pagination">
<span class="m-pagination__i m-pagination__i--active"> 1 </span>
<a href="#" class="m-pagination__i"> 2 </a>
<a href="#" class="m-pagination__i"> 3 </a>
<span class="m-pagination__i"> … </span>
<a href="#" class="m-pagination__i"> 10 </a>
<br class="m-pagination__break">
<a rel="first" class="m-pagination__i m-pagination__i--first"> « </a>
<a rel="prev" class="m-pagination__i m-pagination__i--prev"> ‹ </a>
<a href="#" rel="next" class="m-pagination__i m-pagination__i--next"> › </a>
<a href="#" rel="last" class="m-pagination__i m-pagination__i---last"> » </a>
</div>
</div>
.m-pagination {
display: inline-block;
font-size: 0;
margin: space(1) * -1;
&__wrap {
text-align: center;
}
&__i {
@include font-size(normal);
@include text-underline(none);
box-sizing: content-box;
display: inline-block;
line-height: em(38px);
margin: space(1);
padding: 0;
text-align: center;
transition: color $base-transition;
width: em(38px);
&#{&}--active {
color: color('black');
}
&,
&:hover {
color: color('gray');
}
&[href] {
&:hover,
&:focus {
color: color('black');
}
}
@media(min-width: breakpoint-min(md)) {
&--first,
&--prev {
float: left;
}
}
}
&__break {
@media(min-width: breakpoint-min(md)) {
display: none;
}
}
}