codecheck
144 строки · 3.0 Кб
1// core
2.p-confirm-popup {
3position: absolute;
4margin-top: 10px;
5top: 0;
6left: 0;
7}
8
9.p-confirm-popup-flipped {
10margin-top: 0;
11margin-bottom: 10px;
12}
13
14/* Animation */
15.p-confirm-popup-enter-from {
16opacity: 0;
17transform: scaleY(0.8);
18}
19
20.p-confirm-popup-leave-to {
21opacity: 0;
22}
23
24.p-confirm-popup-enter-active {
25transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
26}
27
28.p-confirm-popup-leave-active {
29transition: opacity 0.1s linear;
30}
31
32.p-confirm-popup:after,
33.p-confirm-popup:before {
34bottom: 100%;
35left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
36content: ' ';
37height: 0;
38width: 0;
39position: absolute;
40pointer-events: none;
41}
42
43.p-confirm-popup:after {
44border-width: 8px;
45margin-left: -8px;
46}
47
48.p-confirm-popup:before {
49border-width: 10px;
50margin-left: -10px;
51}
52
53.p-confirm-popup-flipped:after,
54.p-confirm-popup-flipped:before {
55bottom: auto;
56top: 100%;
57}
58
59.p-confirm-popup.p-confirm-popup-flipped:after {
60border-bottom-color: transparent;
61}
62
63.p-confirm-popup.p-confirm-popup-flipped:before {
64border-bottom-color: transparent;
65}
66
67.p-confirm-popup .p-confirm-popup-content {
68display: flex;
69align-items: center;
70}
71
72// theme
73.p-confirm-popup {
74background: $overlayContentBg;
75color: $panelContentTextColor;
76border: $overlayContentBorder;
77border-radius: $borderRadius;
78box-shadow: $overlayContainerShadow;
79
80.p-confirm-popup-content {
81padding: $confirmPopupContentPadding;
82}
83
84.p-confirm-popup-footer {
85text-align: right;
86padding: $confirmPopupFooterPadding;
87
88button {
89margin: 0 $inlineSpacing 0 0;
90width: auto;
91
92&:last-child {
93margin: 0;
94}
95}
96}
97
98&:after {
99border-style: solid;
100border-color: rgba($overlayContentBg, 0);
101border-bottom-color: $overlayContentBg;
102}
103
104&:before {
105border-style: solid;
106
107@if (nth($overlayContentBorder, 2) == 'none') {
108border-color: rgba($overlayContentBg, 0);
109border-bottom-color: scale-color($overlayContentBg, $lightness: -5%);
110}
111@else {
112border-color: rgba(nth($overlayContentBorder, 3), 0);
113border-bottom-color: scale-color(nth($overlayContentBorder, 3), $lightness: -5%);
114}
115}
116
117&.p-confirm-popup-flipped {
118&:after {
119border-top-color: $overlayContentBg;
120}
121
122&:before {
123@if (nth($overlayContentBorder, 2) == 'none') {
124border-top-color: $overlayContentBg;
125}
126@else {
127border-top-color: nth($overlayContentBorder, 3);
128}
129}
130}
131
132.p-confirm-popup-icon {
133font-size: $primeIconFontSize * 1.5;
134
135&.p-icon {
136width: $primeIconFontSize * 1.5;
137height: $primeIconFontSize * 1.5;
138}
139}
140
141.p-confirm-popup-message {
142margin-left: $inlineSpacing * 2;
143}
144}
145