More Paginatoin Styling, responsive

This commit is contained in:
2020-08-16 17:50:55 +02:00
parent 427ce11adb
commit 384cdcaae7
5 changed files with 141 additions and 124 deletions

View File

@@ -8,12 +8,14 @@
.LP-Pagination__List{
list-style-type: none;
display: flex;
flex-direction: row;
flex-direction: row;
padding-left: 0;
padding-right: 0;
}
.LP-Pagination__Item{
margin: 0 4px;
&--disabled{
color: rgb(182, 182, 182);
}
@@ -22,7 +24,6 @@
.LP-Link{
background-color: $-beige;
border-radius: 2px;
&:hover{
background-color: $-beige;
@@ -30,48 +31,54 @@
}
}
}
}
}
.LP-Link{
padding: 15px 20px;
vertical-align: sub;
border-radius: 2px;
.LP-Link{
padding: 15px 25px;
vertical-align: sub;
&:active, &:hover{
background-color: $-beige;
color: $-grey;
}
}
&:active, &:hover{
background-color: $-beige;
border-radius: 2px;
color: $-grey;
}
}
.LP-Icon{
font-size: larger;
}
}
.LP-Pagination__First{
&:before{
content: "";
padding-right: 1em;
font-size: larger;
}
}
@media(max-width: $-viewport-normal){
.LP-Pagination{
.LP-Link{
padding: 10px 15px;
}
.LP-Pagination__Item--other{
.LP-Text{
display: none;
}
}
}
}
.LP-Pagination__Previous{
&:before{
content: "";
padding-right: 1em;
font-size: larger;
}
}
@media(max-width: $-viewport-small){
.LP-Pagination{
.LP-Pagination__Item{
margin: 0 1px;
.LP-Link{
padding: 13px 16px;
}
}
}
}
.LP-Pagination__Next{
&:after{
content: "";
padding-left: 1em;
font-size: larger;
}
}
.LP-Pagination__Last{
&:after{
content: "";
padding-left: 1em;
font-size: larger;
}
}
@media(max-width: $-viewport-extra-small){
.LP-Pagination{
.LP-Pagination__Item{
.LP-Link{
padding: 8px 11px;
}
}
}
}

View File

@@ -1,43 +1,54 @@
<div class="LP-Pagination">
<ul class="LP-Pagination__List">
<li class="LP-Pagination__Item LP-Pagination__Item--first LP-Pagination__Item--disabled">
<span class="LP-Pagination__First">first</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--previous LP-Pagination__Item--disabled">
<span class="LP-Pagination__Previous">previous</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number LP-Pagination__Item--current">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">1</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">2</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a class="LP-Link" href="#"><span class="LP-Pagination__Number">3</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">4</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">5</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">6</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">7</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">8</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--number">
<a href="#" class="LP-Link"><span class="LP-Pagination__Number">9</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--next">
<a href="#" class="LP-Link"><span class="LP-Pagination__Next">next</span></a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--last">
<a href="#" class="LP-Link"><span class="LP-Pagination__Last">last</span></a>
</li>
</ul>
<ul class="LP-Pagination__List">
<li class="LP-Pagination__Item LP-Pagination__Item--other LP-Pagination__Item--first">
<a href="#" class="LP-Link">
<span class="LP-Icon">⟪</span>
<span class="LP-Text">First</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--other LP-Pagination__Item--previous">
<a href="#" class="LP-Link">
<span class="LP-Icon">⟨</span>
<span class="LP-Text">Previous</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--neighbor">
<a href="#" class="LP-Link">
<span class="LP-Text">1</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--neighbor">
<a href="#" class="LP-Link">
<span class="LP-Text">2</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--neighbor">
<a href="#" class="LP-Link">
<span class="LP-Text">3</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--current">
<a href="#" class="LP-Link">
<span class="LP-Text">4</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--neighbor">
<a href="#" class="LP-Link">
<span class="LP-Text">5</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--other LP-Pagination__Item--next">
<a href="#" class="LP-Link">
<span class="LP-Text">Next</span>
<span class="LP-Icon">⟩</span>
</a>
</li>
<li class="LP-Pagination__Item LP-Pagination__Item--other LP-Pagination__Item--last">
<a href="#" class="LP-Link">
<span class="LP-Text">Last</span>
<span class="LP-Icon">⟫</span>
</a>
</li>
</ul>
</div>