UNPKG

7.82 kBCSSView Raw
1
2.next-sr-only {
3 position: absolute;
4 width: 1px;
5 height: 1px;
6 padding: 0;
7 overflow: hidden;
8 clip: rect(0, 0, 0, 0);
9 white-space: nowrap;
10 border: 0;
11 top: 0;
12 margin: -1px; }
13
14.next-dialog[dir=rtl] {
15 text-align: right; }
16 .next-dialog[dir=rtl] .next-dialog-footer.next-align-left {
17 text-align: right; }
18 .next-dialog[dir=rtl] .next-dialog-footer.next-align-center {
19 text-align: center; }
20 .next-dialog[dir=rtl] .next-dialog-footer.next-align-right {
21 text-align: left; }
22 .next-dialog[dir=rtl] .next-dialog-btn + .next-dialog-btn {
23 margin-right: 4px;
24 margin-right: var(--s-1, 4px);
25 margin-left: 0; }
26 .next-dialog[dir=rtl] .next-dialog-close {
27 left: 12px;
28 left: var(--dialog-close-right, 12px);
29 right: auto; }
30
31.next-dialog {
32 box-sizing: border-box;
33 position: fixed;
34 z-index: 1001;
35 background: #FFFFFF;
36 background: var(--dialog-bg, #FFFFFF);
37 border: 1px solid #DCDEE3;
38 border: var(--dialog-border-width, 1px) var(--dialog-border-style, solid) var(--dialog-border-color, #DCDEE3);
39 border-radius: 3px;
40 border-radius: var(--dialog-corner, 3px);
41 box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
42 box-shadow: var(--dialog-shadow, 0px 2px 4px 0px rgba(0, 0, 0, 0.12));
43 text-align: left;
44 overflow: hidden;
45 max-width: 90%;
46 /* 让用户自己设置 */
47 /* &.next-closeable &-header, */
48 /* &.next-closeable &-body, { */
49 /* padding-right: $dialog-part-padding-right-closeable; */
50 /* } */ }
51 .next-dialog *,
52 .next-dialog *:before,
53 .next-dialog *:after {
54 box-sizing: border-box; }
55 .next-dialog-header {
56 padding: 12px 20px 12px 20px;
57 padding: var(--dialog-title-padding-top, 12px) var(--dialog-title-padding-left-right, 20px) var(--dialog-title-padding-bottom, 12px) var(--dialog-title-padding-left-right, 20px);
58 border-bottom: 0px solid transparent;
59 border-bottom: var(--dialog-title-border-width, 0px) var(--line-solid, solid) var(--dialog-title-border-color, transparent);
60 font-size: 16px;
61 font-size: var(--dialog-title-font-size, 16px);
62 font-weight: normal;
63 font-weight: var(--dialog-title-font-weight, normal);
64 background: transparent;
65 background: var(--dialog-title-bg-color, transparent);
66 color: #333333;
67 color: var(--dialog-title-color, #333333); }
68 .next-dialog-body {
69 padding: 20px 20px 20px 20px;
70 padding: var(--dialog-content-padding-top, 20px) var(--dialog-content-padding-left-right, 20px) var(--dialog-content-padding-bottom, 20px) var(--dialog-content-padding-left-right, 20px);
71 font-size: 12px;
72 font-size: var(--dialog-content-font-size, 12px);
73 line-height: 1.5;
74 line-height: var(--font-lineheight-2, 1.5);
75 color: #666666;
76 color: var(--dialog-content-color, #666666); }
77 .next-dialog-body-no-footer {
78 margin-bottom: 0px;
79 margin-bottom: var(--dialog-content-margin-bottom-no-footer, 0px); }
80 .next-dialog-footer {
81 padding: 12px 20px 12px 20px;
82 padding: var(--dialog-footer-padding-top, 12px) var(--dialog-footer-padding-left-right, 20px) var(--dialog-footer-padding-bottom, 12px) var(--dialog-footer-padding-left-right, 20px);
83 border-top: 0px solid transparent;
84 border-top: var(--dialog-footer-border-width, 0px) var(--line-solid, solid) var(--dialog-footer-border-color, transparent);
85 background: transparent;
86 background: var(--dialog-footer-bg-color, transparent); }
87 .next-dialog-footer.next-align-left {
88 text-align: left; }
89 .next-dialog-footer.next-align-center {
90 text-align: center; }
91 .next-dialog-footer.next-align-right {
92 text-align: right; }
93 .next-dialog-footer-fixed-height {
94 position: absolute;
95 width: 100%;
96 bottom: 0; }
97 .next-dialog-btn + .next-dialog-btn {
98 margin-left: 4px;
99 margin-left: var(--dialog-footer-button-spacing, 4px); }
100 .next-dialog-close {
101 position: absolute;
102 top: 12px;
103 top: var(--dialog-close-top, 12px);
104 right: 12px;
105 right: var(--dialog-close-right, 12px);
106 width: 16px;
107 width: var(--dialog-close-width, 16px);
108 height: 16px;
109 height: var(--dialog-close-width, 16px);
110 color: #999999;
111 color: var(--dialog-close-color, #999999);
112 cursor: pointer; }
113 .next-dialog-close:link, .next-dialog-close:visited {
114 height: 16px;
115 height: var(--dialog-close-width, 16px);
116 color: #999999;
117 color: var(--dialog-close-color, #999999); }
118 .next-dialog-close:hover {
119 background: transparent;
120 background: var(--dialog-close-bg-hovered, transparent);
121 color: #333333;
122 color: var(--dialog-close-color-hovered, #333333); }
123 .next-dialog-close .next-dialog-close-icon.next-icon {
124 position: absolute;
125 top: 50%;
126 left: 50%;
127 margin-top: -6px;
128 margin-top: calc(0px - var(--dialog-close-size, 12px)/2);
129 margin-left: -6px;
130 margin-left: calc(0px - var(--dialog-close-size, 12px)/2);
131 width: 12px;
132 width: var(--dialog-close-size, 12px);
133 height: 12px;
134 height: var(--dialog-close-size, 12px);
135 line-height: 1em; }
136 .next-dialog-close .next-dialog-close-icon.next-icon:before {
137 width: 12px;
138 width: var(--dialog-close-size, 12px);
139 height: 12px;
140 height: var(--dialog-close-size, 12px);
141 font-size: 12px;
142 font-size: var(--dialog-close-size, 12px);
143 line-height: 1em; }
144 .next-dialog-container {
145 position: fixed;
146 top: 0;
147 left: 0;
148 right: 0;
149 bottom: 0;
150 z-index: 1001;
151 padding: 40px;
152 padding: var(--s-10, 40px);
153 overflow: auto;
154 text-align: center;
155 box-sizing: border-box; }
156 .next-dialog-container:before {
157 display: inline-block;
158 vertical-align: middle;
159 width: 0;
160 height: 100%;
161 content: ''; }
162 .next-dialog-container .next-dialog {
163 display: inline-block;
164 position: relative;
165 vertical-align: middle; }
166 .next-dialog-quick .next-dialog-body {
167 padding: 20px 20px 20px 20px;
168 padding: var(--dialog-message-content-padding-top, 20px) var(--dialog-message-content-padding-left-right, 20px) var(--dialog-message-content-padding-bottom, 20px) var(--dialog-message-content-padding-left-right, 20px); }
169 .next-dialog .next-dialog-message.next-message {
170 min-width: 300px;
171 min-width: calc(var(--s-25, 100px)*3);
172 padding: 0; }
173
174.next-dialog-wrapper {
175 position: fixed;
176 top: 0;
177 left: 0;
178 bottom: 0;
179 right: 0;
180 overflow: auto; }
181
182.next-dialog-inner-wrapper {
183 display: flex;
184 position: relative;
185 top: 100px;
186 pointer-events: none;
187 padding-bottom: 24px; }
188
189.next-dialog-v2 {
190 pointer-events: auto;
191 margin: 0 auto; }
192 .next-dialog-v2 .next-dialog-header {
193 word-break: break-word;
194 padding-right: 40px;
195 padding-right: calc(var(--dialog-close-right, 12px)*2 + var(--dialog-close-width, 16px)); }
196 .next-dialog-v2 .next-dialog-body {
197 padding-right: 40px;
198 padding-right: calc(var(--dialog-close-right, 12px)*2 + var(--dialog-close-width, 16px)); }
199 .next-dialog-v2 .next-dialog-header + .next-dialog-body {
200 padding: 20px 20px 20px 20px;
201 padding: var(--dialog-content-padding-top, 20px) var(--dialog-content-padding-left-right, 20px) var(--dialog-content-padding-bottom, 20px) var(--dialog-content-padding-left-right, 20px); }
202 .next-dialog-v2 .next-dialog-header + .next-dialog-body-no-footer {
203 margin-bottom: 0px;
204 margin-bottom: var(--dialog-content-margin-bottom-no-footer, 0px); }
205
206.next-dialog.next-dialog-v2 {
207 position: relative; }
208
209.next-dialog-centered {
210 text-align: center; }
211 .next-dialog-centered::before {
212 display: inline-block;
213 width: 0;
214 height: 100%;
215 vertical-align: middle;
216 content: ''; }
217 .next-dialog-centered .next-dialog-v2 {
218 margin: 40px 0;
219 display: inline-block;
220 text-align: left;
221 vertical-align: middle; }