UNPKG

11.8 kBCSSView Raw
1/*!
2* jQuery SmartWizard v6.x
3* The awesome step wizard plugin for jQuery
4* http://www.techlaboratory.net/jquery-smartwizard
5*
6* Created by Dipu Raj (http://dipu.me)
7*
8* Licensed under the terms of the MIT License
9* https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
10*/
11/* SmartWizard Variables */
12/* SmartWizard Root */
13:root {
14 --sw-border-color: #eeeeee;
15 --sw-toolbar-btn-color: #ffffff;
16 --sw-toolbar-btn-background-color: #009EF7;
17 --sw-anchor-default-primary-color: #f8f9fa;
18 --sw-anchor-default-secondary-color: #b0b0b1;
19 --sw-anchor-active-primary-color: #009EF7;
20 --sw-anchor-active-secondary-color: #ffffff;
21 --sw-anchor-done-primary-color: #90d4fa;
22 --sw-anchor-done-secondary-color: #fefefe;
23 --sw-anchor-disabled-primary-color: #f8f9fa;
24 --sw-anchor-disabled-secondary-color: #dbe0e5;
25 --sw-anchor-error-primary-color: #dc3545;
26 --sw-anchor-error-secondary-color: #ffffff;
27 --sw-anchor-warning-primary-color: #ffc107;
28 --sw-anchor-warning-secondary-color: #ffffff;
29 --sw-progress-color: #009EF7;
30 --sw-progress-background-color: #f8f9fa;
31 --sw-loader-color: #009EF7;
32 --sw-loader-background-color: #f8f9fa;
33 --sw-loader-background-wrapper-color: rgba(255, 255, 255, 0.7);
34}
35
36/* SmartWizard Base Styles */
37.sw {
38 position: relative;
39}
40
41.sw *,
42.sw *::before,
43.sw *::after {
44 box-sizing: border-box;
45}
46
47.sw > .tab-content {
48 position: relative;
49 overflow: hidden;
50}
51
52.sw > .tab-content > .tab-pane {
53 padding: 0.8rem;
54}
55
56.sw .toolbar {
57 padding: 0.8rem;
58 text-align: right;
59}
60
61.sw .toolbar > .sw-btn {
62 display: inline-block;
63 text-decoration: none;
64 text-align: center;
65 text-transform: none;
66 vertical-align: middle;
67 -webkit-user-select: none;
68 -moz-user-select: none;
69 user-select: none;
70 margin-left: 0.2rem;
71 margin-right: 0.2rem;
72 cursor: pointer;
73 padding: 0.375rem 0.75rem;
74 border-radius: 0.25rem;
75 font-weight: 400;
76 color: var(--sw-toolbar-btn-color);
77 background-color: var(--sw-toolbar-btn-background-color);
78 border: 1px solid var(--sw-toolbar-btn-background-color);
79}
80
81.sw .toolbar > .sw-btn.disabled, .sw .toolbar > .sw-btn:disabled {
82 opacity: 0.65;
83}
84
85.sw[dir=rtl] > .toolbar {
86 text-align: left;
87}
88
89.sw > .nav {
90 display: flex;
91 flex-wrap: wrap;
92 list-style: none;
93 padding-left: 0;
94 margin-top: 0;
95 margin-bottom: 0;
96}
97
98@media screen and (max-width: 640px) {
99 .sw > .nav {
100 flex-direction: column !important;
101 flex: 1 auto;
102 }
103}
104
105.sw > .nav .nav-link {
106 display: block;
107 padding: 0.5rem 1rem;
108 text-decoration: none;
109}
110
111.sw > .nav .nav-link:hover, .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus {
112 text-decoration: none;
113}
114
115.sw > .nav .nav-link::-moz-focus-inner {
116 border: 0;
117}
118
119.sw > .nav .nav-link.disabled {
120 pointer-events: none;
121 cursor: not-allowed;
122}
123
124.sw > .nav .nav-link.hidden {
125 display: none;
126 visibility: none;
127}
128
129.sw > .nav .nav-link > .num {
130 display: flex;
131 justify-content: center;
132 align-items: center;
133 float: left;
134 pointer-events: none;
135 height: 100%;
136 padding-left: 0.5rem;
137 padding-right: 0.5rem;
138 border-radius: 10em;
139 text-align: center;
140 font-size: 2em;
141 font-weight: 800;
142 clear: both;
143 line-height: 1;
144 text-decoration: none;
145}
146
147.sw[dir=rtl] > .nav .nav-link > .num {
148 float: right;
149}
150
151.sw > .progress {
152 padding: 0;
153 margin: 0;
154 border: 0;
155 width: 100%;
156 height: 5px;
157 background: var(--sw-progress-background-color);
158 overflow: hidden;
159}
160
161.sw > .progress > .progress-bar {
162 height: 5px;
163 width: 0%;
164 background-color: var(--sw-progress-color);
165 transition: width 0.5s ease-in-out;
166}
167
168.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
169 flex-basis: 0;
170 flex-grow: 1;
171 text-align: center;
172}
173
174.sw.sw-loading {
175 -webkit-user-select: none;
176 -moz-user-select: none;
177 user-select: none;
178}
179
180.sw.sw-loading::after {
181 content: "";
182 display: block;
183 position: absolute;
184 opacity: 1;
185 top: 0;
186 left: 0;
187 height: 100%;
188 width: 100%;
189 background: var(--sw-loader-background-wrapper-color);
190 z-index: 2;
191}
192
193.sw.sw-loading::before {
194 content: "";
195 display: inline-block;
196 position: absolute;
197 top: 45%;
198 left: 45%;
199 width: 2rem;
200 height: 2rem;
201 border: 10px solid var(--sw-loader-color);
202 border-top: 10px solid var(--sw-loader-background-color);
203 border-radius: 50%;
204 z-index: 10;
205 -webkit-animation: spin 1s linear infinite;
206 animation: spin 1s linear infinite;
207}
208
209@-webkit-keyframes spin {
210 0% {
211 transform: rotate(0deg);
212 }
213
214 100% {
215 transform: rotate(360deg);
216 }
217}
218
219@keyframes spin {
220 0% {
221 transform: rotate(0deg);
222 }
223
224 100% {
225 transform: rotate(360deg);
226 }
227}
228
229/* SmartWizard Theme: Arrows */
230.sw-theme-arrows {
231 border: 1px solid var(--sw-border-color);
232}
233
234.sw-theme-arrows > .nav {
235 overflow: hidden;
236}
237
238@media screen and (min-width: 640px) {
239 .sw-theme-arrows > .nav .nav-item:first-child .nav-link {
240 padding-left: 10px;
241 margin-left: 0;
242 }
243}
244
245.sw-theme-arrows > .nav .nav-item:last-child .nav-link {
246 margin-right: 0px;
247}
248
249.sw-theme-arrows > .nav .nav-link {
250 position: relative;
251 height: 100%;
252 padding: 10px;
253 margin-right: 30px;
254 margin-left: -30px;
255 padding-left: 50px;
256 transition: all 0.5s ease-in-out;
257}
258
259@media screen and (max-width: 640px) {
260 .sw-theme-arrows > .nav .nav-link {
261 overflow: hidden;
262 margin-right: unset;
263 text-align: left !important;
264 }
265}
266
267.sw-theme-arrows > .nav .nav-link::after, .sw-theme-arrows > .nav .nav-link::before {
268 content: "";
269 pointer-events: none;
270 position: absolute;
271 display: block;
272 left: 100%;
273 top: 50%;
274 height: 0;
275 width: 0;
276 margin-top: -50px;
277 border: 50px solid transparent;
278 border-left-width: 40px;
279 transition: all 0.5s ease-in-out;
280}
281
282.sw-theme-arrows > .nav .nav-link::after {
283 z-index: 2;
284}
285
286.sw-theme-arrows > .nav .nav-link::before {
287 z-index: 1;
288}
289
290.sw-theme-arrows > .nav .nav-link.default {
291 color: var(--sw-anchor-default-secondary-color);
292 background-color: var(--sw-anchor-default-primary-color);
293 cursor: not-allowed;
294}
295
296@media screen and (max-width: 640px) {
297 .sw-theme-arrows > .nav .nav-link.default {
298 border-bottom: 1px solid var(--sw-anchor-default-primary-color);
299 }
300}
301
302.sw-theme-arrows > .nav .nav-link.default::after {
303 border-left-color: var(--sw-anchor-default-primary-color);
304}
305
306.sw-theme-arrows > .nav .nav-link.default::before {
307 border-left-color: var(--sw-anchor-default-secondary-color);
308}
309
310.sw-theme-arrows > .nav .nav-link.active {
311 color: var(--sw-anchor-active-secondary-color) !important;
312 border-color: var(--sw-anchor-active-primary-color);
313 background-color: var(--sw-anchor-active-primary-color);
314 cursor: pointer;
315}
316
317@media screen and (max-width: 640px) {
318 .sw-theme-arrows > .nav .nav-link.active {
319 border-bottom: 1px solid var(--sw-anchor-active-secondary-color);
320 }
321}
322
323.sw-theme-arrows > .nav .nav-link.active::after {
324 border-left-color: var(--sw-anchor-active-primary-color);
325}
326
327.sw-theme-arrows > .nav .nav-link.active::before {
328 border-left-color: var(--sw-anchor-active-secondary-color);
329}
330
331.sw-theme-arrows > .nav .nav-link.done {
332 color: var(--sw-anchor-done-secondary-color);
333 border-color: var(--sw-anchor-done-primary-color);
334 background-color: var(--sw-anchor-done-primary-color);
335 cursor: pointer;
336}
337
338@media screen and (max-width: 640px) {
339 .sw-theme-arrows > .nav .nav-link.done {
340 border-bottom: 1px solid var(--sw-anchor-done-secondary-color);
341 }
342}
343
344.sw-theme-arrows > .nav .nav-link.done::after {
345 border-left-color: var(--sw-anchor-done-primary-color);
346}
347
348.sw-theme-arrows > .nav .nav-link.done::before {
349 border-left-color: var(--sw-anchor-done-secondary-color);
350}
351
352.sw-theme-arrows > .nav .nav-link.disabled {
353 color: var(--sw-anchor-disabled-secondary-color);
354 border-color: var(--sw-anchor-disabled-primary-color);
355 background-color: var(--sw-anchor-disabled-primary-color);
356}
357
358@media screen and (max-width: 640px) {
359 .sw-theme-arrows > .nav .nav-link.disabled {
360 border-bottom: 1px solid var(--sw-anchor-disabled-secondary-color);
361 }
362}
363
364.sw-theme-arrows > .nav .nav-link.disabled::after {
365 border-left-color: var(--sw-anchor-disabled-primary-color);
366}
367
368.sw-theme-arrows > .nav .nav-link.disabled::before {
369 border-left-color: var(--sw-anchor-disabled-secondary-color);
370}
371
372.sw-theme-arrows > .nav .nav-link.error {
373 color: var(--sw-anchor-error-secondary-color);
374 border-color: var(--sw-anchor-error-primary-color);
375 background-color: var(--sw-anchor-error-primary-color);
376 cursor: pointer;
377}
378
379@media screen and (max-width: 640px) {
380 .sw-theme-arrows > .nav .nav-link.error {
381 border-bottom: 1px solid var(--sw-anchor-error-secondary-color);
382 }
383}
384
385.sw-theme-arrows > .nav .nav-link.error::after {
386 border-left-color: var(--sw-anchor-error-primary-color);
387}
388
389.sw-theme-arrows > .nav .nav-link.error::before {
390 border-left-color: var(--sw-anchor-error-secondary-color);
391}
392
393.sw-theme-arrows > .nav .nav-link.warning {
394 color: var(--sw-anchor-warning-secondary-color);
395 border-color: var(--sw-anchor-warning-primary-color);
396 background-color: var(--sw-anchor-warning-primary-color);
397 cursor: pointer;
398}
399
400@media screen and (max-width: 640px) {
401 .sw-theme-arrows > .nav .nav-link.warning {
402 border-bottom: 1px solid var(--sw-anchor-warning-secondary-color);
403 }
404}
405
406.sw-theme-arrows > .nav .nav-link.warning::after {
407 border-left-color: var(--sw-anchor-warning-primary-color);
408}
409
410.sw-theme-arrows > .nav .nav-link.warning::before {
411 border-left-color: var(--sw-anchor-warning-secondary-color);
412}
413
414.sw-theme-arrows[dir=rtl] > .nav {
415 padding-right: 0;
416}
417
418.sw-theme-arrows[dir=rtl] > .nav .nav-item:first-child .nav-link {
419 padding-left: unset;
420 margin-left: unset;
421 padding-right: 10px;
422 margin-right: 0;
423}
424
425.sw-theme-arrows[dir=rtl] > .nav .nav-item:last-child .nav-link {
426 margin-right: unset;
427 margin-left: 0px;
428}
429
430.sw-theme-arrows[dir=rtl] > .nav .nav-link {
431 margin-right: unset;
432 margin-left: unset;
433 padding-left: unset;
434 padding-right: 50px;
435}
436
437@media screen and (max-width: 640px) {
438 .sw-theme-arrows[dir=rtl] > .nav .nav-link {
439 margin-left: unset;
440 }
441}
442
443.sw-theme-arrows[dir=rtl] > .nav .nav-link::after, .sw-theme-arrows[dir=rtl] > .nav .nav-link::before {
444 left: unset;
445 right: 100%;
446 border-left-width: 0;
447 border-right-width: 40px;
448}
449
450.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::after {
451 border-right-color: var(--sw-anchor-default-primary-color);
452}
453
454.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::before {
455 border-right-color: var(--sw-anchor-default-secondary-color);
456}
457
458.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::after {
459 border-right-color: var(--sw-anchor-active-primary-color);
460}
461
462.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::before {
463 border-right-color: var(--sw-anchor-active-secondary-color);
464}
465
466.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::after {
467 border-right-color: var(--sw-anchor-done-primary-color);
468}
469
470.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::before {
471 border-right-color: var(--sw-anchor-done-secondary-color);
472}
473
474.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::after {
475 border-left-color: unset;
476 border-right-color: var(--sw-anchor-disabled-primary-color);
477}
478
479.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::before {
480 border-left-color: unset;
481 border-right-color: var(--sw-anchor-disabled-secondary-color);
482}
\No newline at end of file