blob: ef5eb34d750e53f3a52d375943b3c3f708432840 [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);
Nils Diewalda944fab2015-04-08 21:02:04 +000030 z-index: 400;
31 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 Diewalda944fab2015-04-08 21:02:04 +000066 }
67 }
68
69 &[rel=self] > span {
70 @include choose-active;
71 border {
72 left-width: $border-size;
73 right-width: $border-size;
74 left-style: solid;
75 right-style: solid;
76 }
77 }
78
79 &[rel=prev] > span {
80 border: {
81 top-left-radius: $standard-border-radius;
82 bottom-left-radius: $standard-border-radius;
83 left-width: $border-size;
84 left-style: solid;
85 }
86 > span {
87 @include blind;
88 }
89 &::after {
90 font-family: 'FontAwesome';
Nils Diewald2488d052015-04-09 21:46:02 +000091 content: $fa-previous;
Nils Diewalda944fab2015-04-08 21:02:04 +000092 }
93 }
94
95 &[rel=next] > span {
96 border: {
97 top-right-radius: $standard-border-radius;
98 bottom-right-radius: $standard-border-radius;
99 right-width: $border-size;
100 right-style: solid;
101 }
102 > span {
103 @include blind;
104 }
105 &::after {
106 font-family: 'FontAwesome';
Nils Diewald2488d052015-04-09 21:46:02 +0000107 content: $fa-next;
Nils Diewalda944fab2015-04-08 21:02:04 +0000108 }
109 }
110 &:link:hover span {
111 @include choose-hover;
112 }
113 }
114}