blob: 0e099acea4d670a4bd7e845b5e8d605720703281 [file] [log] [blame]
Nils Diewaldea236742015-03-26 21:55:36 +00001@charset "utf-8";
Nils Diewalda297f062015-04-02 00:23:46 +00002@import "util";
3
4$border-size : 2px;
Nils Diewaldea236742015-03-26 21:55:36 +00005
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>
Nils Diewalda297f062015-04-02 00:23:46 +000013 <a href="#p=2"><span>2</span></a>
14 <a href="#3"><span>3</span></a>
Nils Diewaldea236742015-03-26 21:55:36 +000015 <span><i class="fa fa-ellipsis-h"></i></span>
Nils Diewalda297f062015-04-02 00:23:46 +000016 <a href="#67"><span>67</span></a>
17 <a rel="next" href="#2"><span><i class="fa fa-caret-right"></i></span></a>
Nils Diewaldea236742015-03-26 21:55:36 +000018</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 */
Nils Diewalda297f062015-04-02 00:23:46 +000026 font-size: 0;
Nils Diewaldea236742015-03-26 21:55:36 +000027 position: fixed;
28 right: 20px;
Nils Diewaldea236742015-03-26 21:55:36 +000029 bottom: 10px;
30 z-index: 400;
Nils Diewalda297f062015-04-02 00:23:46 +000031 padding: 0;
32 height: auto;
33 line-height: 0;
Nils Diewaldea236742015-03-26 21:55:36 +000034
Nils Diewalda297f062015-04-02 00:23:46 +000035 > 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;
Nils Diewaldea236742015-03-26 21:55:36 +000047 border: {
Nils Diewalda297f062015-04-02 00:23:46 +000048 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';
65 content: '\f141';
66 }
67 }
68
69 &[rel=self] > span {
70 @include choose-active;
71 border {
72 left-width: $border-size;
73 right-width: $border-size;
Nils Diewaldea236742015-03-26 21:55:36 +000074 left-style: solid;
75 right-style: solid;
Nils Diewaldea236742015-03-26 21:55:36 +000076 }
77 }
Nils Diewalda297f062015-04-02 00:23:46 +000078
79 &[rel=prev] > span {
Nils Diewaldea236742015-03-26 21:55:36 +000080 border: {
Nils Diewalda297f062015-04-02 00:23:46 +000081 top-left-radius: $standard-border-radius;
82 bottom-left-radius: $standard-border-radius;
83 left-width: $border-size;
Nils Diewaldea236742015-03-26 21:55:36 +000084 left-style: solid;
Nils Diewaldea236742015-03-26 21:55:36 +000085 }
Nils Diewalda297f062015-04-02 00:23:46 +000086 > span {
87 @include blind;
88 }
89 &::after {
90 font-family: 'FontAwesome';
91 content: '\f0d9';
92 }
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';
107 content: '\f0da';
108 }
109 }
110 &:link:hover span {
111 @include choose-hover;
Nils Diewaldea236742015-03-26 21:55:36 +0000112 }
113 }
Nils Diewalda297f062015-04-02 00:23:46 +0000114}