blob: 9704638741fbdaeb27683c6e93953b5c89be05ea [file] [log] [blame]
Nils Diewalda944fab2015-04-08 21:02:04 +00001@charset "utf-8";
Nils Diewaldab4d3ca2015-04-17 01:48:43 +00002@import "../util";
Nils Diewalda944fab2015-04-08 21:02:04 +00003
4$border-size : 2px;
5
6/**
7 * The pagination view
8 */
9/*
10<div id="pagination">
11 <a rel="prev"><span><i class="fa fa-caret-left"></i></span></a>
12 <a rel="self"><span>1</span></a>
13 <a href="#p=2"><span>2</span></a>
14 <a href="#3"><span>3</span></a>
15 <span><i class="fa fa-ellipsis-h"></i></span>
16 <a href="#67"><span>67</span></a>
17 <a rel="next" href="#2"><span><i class="fa fa-caret-right"></i></span></a>
18</div>
19*/
20#pagination {
21 /**
22 * Always in fixed position.
23 * This may need to be overwritten in case multiple
24 * paginations have to be activated.
25 */
26 font-size: 0;
27 position: fixed;
Nils Diewalda898dac2015-05-06 21:04:16 +000028 right: ($standard-margin / 4);
29 bottom: ($standard-margin / 2);
Akronbd36c712018-02-15 11:14:23 +010030 z-index: 35;
Nils Diewalda944fab2015-04-08 21:02:04 +000031 padding: 0;
32 height: auto;
33 line-height: 0;
34
35 > a {
36 margin: 0;
37 font-size: 10pt;
38 padding: 0;
39
40 > span {
41 box-shadow: $choose-box-shadow;
42 @include standard-text-padding;
43 @include choose-item;
44 display: inline-block;
45 line-height: 2em;
46 text-align: center;
47 border: {
48 top-width: $border-size;
49 bottom-width: $border-size;
50 top-style: solid;
51 bottom-style: solid;
52 }
53 }
54
55 &:not(:link):not([rel=self]) span {
56 color: $choose-blind-color;
57 }
58
59 &.ellipsis > span {
60 > span {
61 @include blind;
62 }
63 &::after {
64 font-family: 'FontAwesome';
Nils Diewald2488d052015-04-09 21:46:02 +000065 content: $fa-elipsis;
Nils Diewald9922edf2015-05-07 20:03:33 +000066 line-height: 1em;
Nils Diewalda944fab2015-04-08 21:02:04 +000067 }
68 }
69
70 &[rel=self] > span {
71 @include choose-active;
72 border {
73 left-width: $border-size;
74 right-width: $border-size;
75 left-style: solid;
76 right-style: solid;
77 }
78 }
79
80 &[rel=prev] > span {
81 border: {
82 top-left-radius: $standard-border-radius;
83 bottom-left-radius: $standard-border-radius;
84 left-width: $border-size;
85 left-style: solid;
86 }
87 > span {
88 @include blind;
89 }
90 &::after {
91 font-family: 'FontAwesome';
Nils Diewald2488d052015-04-09 21:46:02 +000092 content: $fa-previous;
Nils Diewald9922edf2015-05-07 20:03:33 +000093 line-height: 1em;
Nils Diewalda944fab2015-04-08 21:02:04 +000094 }
95 }
96
97 &[rel=next] > span {
98 border: {
99 top-right-radius: $standard-border-radius;
100 bottom-right-radius: $standard-border-radius;
101 right-width: $border-size;
102 right-style: solid;
103 }
104 > span {
105 @include blind;
106 }
107 &::after {
108 font-family: 'FontAwesome';
Nils Diewald2488d052015-04-09 21:46:02 +0000109 content: $fa-next;
Nils Diewald9922edf2015-05-07 20:03:33 +0000110 line-height: 1em;
Nils Diewalda944fab2015-04-08 21:02:04 +0000111 }
112 }
Akron6a535d42015-08-26 20:16:58 +0200113 &:link:hover,
114 &:link:focus {
115 outline: none;
116 span {
117 @include choose-hover;
118 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000119 }
120 }
121}