codecheck
134 строки · 3.4 Кб
1// core
2.p-paginator-default {
3display: flex;
4}
5
6.p-paginator {
7display: flex;
8align-items: center;
9justify-content: center;
10flex-wrap: wrap;
11}
12
13.p-paginator-left-content {
14margin-right: auto;
15}
16
17.p-paginator-right-content {
18margin-left: auto;
19}
20
21.p-paginator-page,
22.p-paginator-next,
23.p-paginator-last,
24.p-paginator-first,
25.p-paginator-prev,
26.p-paginator-current {
27cursor: pointer;
28display: inline-flex;
29align-items: center;
30justify-content: center;
31line-height: 1;
32user-select: none;
33overflow: hidden;
34position: relative;
35}
36
37.p-paginator-element:focus {
38z-index: 1;
39position: relative;
40}
41
42// theme
43.p-paginator {
44background: $paginatorBg;
45color: $paginatorTextColor;
46border: $paginatorBorder;
47border-width: $paginatorBorderWidth;
48padding: $paginatorPadding;
49border-radius: $borderRadius;
50
51.p-paginator-first,
52.p-paginator-prev,
53.p-paginator-next,
54.p-paginator-last {
55background-color: $paginatorElementBg;
56border: $paginatorElementBorder;
57color: $paginatorElementIconColor;
58min-width: $paginatorElementWidth;
59height: $paginatorElementHeight;
60margin: $paginatorElementMargin;
61transition: $listItemTransition;
62border-radius: $paginatorElementBorderRadius;
63
64&:not(.p-disabled):not(.p-highlight):hover {
65background: $paginatorElementHoverBg;
66border-color: $paginatorElementHoverBorderColor;
67color: $paginatorElementIconHoverColor;
68}
69}
70
71.p-paginator-first {
72border-top-left-radius: $paginatorElementBorderRadius;
73border-bottom-left-radius: $paginatorElementBorderRadius;
74}
75
76.p-paginator-last {
77border-top-right-radius: $paginatorElementBorderRadius;
78border-bottom-right-radius: $paginatorElementBorderRadius;
79}
80
81.p-dropdown {
82margin-left: $inlineSpacing;
83margin-right: $inlineSpacing;
84height: $paginatorElementHeight;
85
86.p-dropdown-label {
87padding-right: 0;
88}
89}
90
91.p-paginator-page-input {
92margin-left: $inlineSpacing;
93margin-right: $inlineSpacing;
94
95.p-inputtext {
96max-width: $paginatorElementWidth;
97}
98}
99
100.p-paginator-current {
101background-color: $paginatorElementBg;
102border: $paginatorElementBorder;
103color: $paginatorElementIconColor;
104min-width: $paginatorElementWidth;
105height: $paginatorElementHeight;
106margin: $paginatorElementMargin;
107padding: 0 $inlineSpacing;
108}
109
110.p-paginator-pages {
111.p-paginator-page {
112background-color: $paginatorElementBg;
113border: $paginatorElementBorder;
114color: $paginatorElementIconColor;
115min-width: $paginatorElementWidth;
116height: $paginatorElementHeight;
117margin: $paginatorElementMargin;
118transition: $listItemTransition;
119border-radius: $paginatorElementBorderRadius;
120
121&.p-highlight {
122background: $highlightBg;
123border-color: $highlightBg;
124color: $highlightTextColor;
125}
126
127&:not(.p-highlight):hover {
128background: $paginatorElementHoverBg;
129border-color: $paginatorElementHoverBorderColor;
130color: $paginatorElementIconHoverColor;
131}
132}
133}
134}
135