codecheck
109 строк · 2.1 Кб
1// core
2.p-carousel {
3display: flex;
4flex-direction: column;
5}
6
7.p-carousel-content {
8display: flex;
9flex-direction: column;
10overflow: auto;
11}
12
13.p-carousel-prev,
14.p-carousel-next {
15align-self: center;
16flex-grow: 0;
17flex-shrink: 0;
18display: flex;
19justify-content: center;
20align-items: center;
21overflow: hidden;
22position: relative;
23}
24
25.p-carousel-container {
26display: flex;
27flex-direction: row;
28}
29
30.p-carousel-items-content {
31overflow: hidden;
32width: 100%;
33}
34
35.p-carousel-items-container {
36display: flex;
37flex-direction: row;
38}
39
40.p-carousel-indicators {
41display: flex;
42flex-direction: row;
43justify-content: center;
44flex-wrap: wrap;
45}
46
47.p-carousel-indicator > button {
48display: flex;
49align-items: center;
50justify-content: center;
51}
52
53/* Vertical */
54.p-carousel-vertical .p-carousel-container {
55flex-direction: column;
56}
57
58.p-carousel-vertical .p-carousel-items-container {
59flex-direction: column;
60height: 100%;
61}
62
63/* Keyboard Support */
64.p-items-hidden .p-carousel-item {
65visibility: hidden;
66}
67
68.p-items-hidden .p-carousel-item.p-carousel-item-active {
69visibility: visible;
70}
71
72// theme
73.p-carousel {
74.p-carousel-content {
75.p-carousel-prev,
76.p-carousel-next {
77@include action-icon();
78margin: $inlineSpacing;
79}
80}
81
82.p-carousel-indicators {
83padding: $carouselIndicatorsPadding;
84
85.p-carousel-indicator {
86margin-right: $inlineSpacing;
87margin-bottom: $inlineSpacing;
88
89button {
90background-color: $carouselIndicatorBg;
91width: $carouselIndicatorWidth;
92height: $carouselIndicatorHeight;
93transition: $actionIconTransition;
94border-radius: $carouselIndicatorBorderRadius;
95
96&:hover {
97background: $carouselIndicatorHoverBg;
98}
99}
100
101&.p-highlight {
102button {
103background: $highlightBg;
104color: $highlightTextColor;
105}
106}
107}
108}
109}
110