Project

General

Profile

1
//
2
// Pagination (multiple pages)
3
// --------------------------------------------------
4

    
5
// Space out pagination from surrounding content
6
.pagination {
7
  margin: @baseLineHeight 0;
8
}
9

    
10
.pagination ul {
11
  // Allow for text-based alignment
12
  display: inline-block;
13
  .ie7-inline-block();
14
  // Reset default ul styles
15
  margin-left: 0;
16
  margin-bottom: 0;
17
  // Visuals
18
  .border-radius(@baseBorderRadius);
19
  .box-shadow(0 1px 2px rgba(0,0,0,.05));
20
}
21
.pagination ul > li {
22
  display: inline; // Remove list-style and block-level defaults
23
}
24
.pagination ul > li > a,
25
.pagination ul > li > span {
26
  float: left; // Collapse white-space
27
  padding: 4px 12px;
28
  line-height: @baseLineHeight;
29
  text-decoration: none;
30
  background-color: @paginationBackground;
31
  border: 1px solid @paginationBorder;
32
  border-left-width: 0;
33
}
34
.pagination ul > li > a:hover,
35
.pagination ul > li > a:focus,
36
.pagination ul > .active > a,
37
.pagination ul > .active > span {
38
  background-color: @paginationActiveBackground;
39
}
40
.pagination ul > .active > a,
41
.pagination ul > .active > span {
42
  color: @grayLight;
43
  cursor: default;
44
}
45
.pagination ul > .disabled > span,
46
.pagination ul > .disabled > a,
47
.pagination ul > .disabled > a:hover,
48
.pagination ul > .disabled > a:focus {
49
  color: @grayLight;
50
  background-color: transparent;
51
  cursor: default;
52
}
53
.pagination ul > li:first-child > a,
54
.pagination ul > li:first-child > span {
55
  border-left-width: 1px;
56
  .border-left-radius(@baseBorderRadius);
57
}
58
.pagination ul > li:last-child > a,
59
.pagination ul > li:last-child > span {
60
  .border-right-radius(@baseBorderRadius);
61
}
62

    
63

    
64
// Alignment
65
// --------------------------------------------------
66

    
67
.pagination-centered {
68
  text-align: center;
69
}
70
.pagination-right {
71
  text-align: right;
72
}
73

    
74

    
75
// Sizing
76
// --------------------------------------------------
77

    
78
// Large
79
.pagination-large {
80
  ul > li > a,
81
  ul > li > span {
82
    padding: @paddingLarge;
83
    font-size: @fontSizeLarge;
84
  }
85
  ul > li:first-child > a,
86
  ul > li:first-child > span {
87
    .border-left-radius(@borderRadiusLarge);
88
  }
89
  ul > li:last-child > a,
90
  ul > li:last-child > span {
91
    .border-right-radius(@borderRadiusLarge);
92
  }
93
}
94

    
95
// Small and mini
96
.pagination-mini,
97
.pagination-small {
98
  ul > li:first-child > a,
99
  ul > li:first-child > span {
100
    .border-left-radius(@borderRadiusSmall);
101
  }
102
  ul > li:last-child > a,
103
  ul > li:last-child > span {
104
    .border-right-radius(@borderRadiusSmall);
105
  }
106
}
107

    
108
// Small
109
.pagination-small {
110
  ul > li > a,
111
  ul > li > span {
112
    padding: @paddingSmall;
113
    font-size: @fontSizeSmall;
114
  }
115
}
116
// Mini
117
.pagination-mini {
118
  ul > li > a,
119
  ul > li > span {
120
    padding: @paddingMini;
121
    font-size: @fontSizeMini;
122
  }
123
}
(23-23/35)