PluginProbe
Yatra – Travel Booking & Tour Operator Software / 3.0.5.1
Yatra – Travel Booking & Tour Operator Software v3.0.5.1
3.0.15 3.0.14 3.0.14.1 3.0.14.2 3.0.12 3.0.13 3.0.11 3.0.10 3.0.9 3.0.8 3.0.7 3.0.6 3.0.5 3.0.5.1 3.0.4 3.0.3 3.0.2.9 3.0.2.7 3.0.2.8 3.0.2.6 trunk 1.0.0 2.0.0 2.0.1 2.0.10 All 83 releases
yatra / assets / admin / css / setup-wizard-backup.css

setup-wizard-backup.css in Yatra – Travel Booking & Tour Operator Software 3.0.5.1, at assets/admin/css/setup-wizard-backup.css

571 lines 9.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Yatra Setup Wizard - Clean Professional Design
3 * Minimal, modern, and user-friendly
4 */
5
6 /* Base Styles */
7 .yatra-setup {
8 margin: 0;
9 padding: 0;
10 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
11 background: #f8f9fa;
12 min-height: 100vh;
13 line-height: 1.5;
14 }
15
16 .yatra-setup-wrapper {
17 max-width: 750px;
18 margin: 0 auto;
19 padding: 30px 20px 60px;
20 }
21
22 /* Logo */
23 .yatra-setup-logo {
24 text-align: center;
25 margin: 0 0 30px;
26 }
27
28 .yatra-setup-logo a {
29 display: inline-block;
30 }
31
32 .yatra-setup-logo img {
33 max-width: 140px;
34 height: auto;
35 }
36
37 /* Progress Steps - Clean Minimal Design */
38 .yatra-setup-steps {
39 display: flex;
40 list-style: none;
41 margin: 0 0 30px;
42 padding: 0;
43 background: transparent;
44 position: relative;
45 gap: 0;
46 }
47
48 .yatra-setup-steps::before {
49 content: '';
50 position: absolute;
51 top: 12px;
52 left: 0;
53 right: 0;
54 height: 2px;
55 background: #e5e7eb;
56 z-index: 0;
57 }
58
59 .yatra-setup-steps li {
60 flex: 1;
61 text-align: center;
62 position: relative;
63 z-index: 1;
64 font-size: 12px;
65 color: #9ca3af;
66 font-weight: 500;
67 padding-top: 32px;
68 }
69
70 .yatra-setup-steps li::before {
71 content: '';
72 display: block;
73 width: 24px;
74 height: 24px;
75 margin: 0 auto 8px;
76 background: #fff;
77 border: 2px solid #d1d5db;
78 border-radius: 50%;
79 position: absolute;
80 top: 0;
81 left: 50%;
82 transform: translateX(-50%);
83 }
84
85 .yatra-setup-steps li.active::before {
86 background: #2563eb;
87 border-color: #2563eb;
88 box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.1);
89 }
90
91 .yatra-setup-steps li.done::before {
92 background: #10b981;
93 border-color: #10b981;
94 }
95
96 .yatra-setup-steps li.active {
97 color: #2563eb;
98 font-weight: 600;
99 }
100
101 .yatra-setup-steps li.done {
102 color: #10b981;
103 }
104
105 /* Main Content */
106 .yatra-setup-content {
107 background: #fff;
108 border-radius: 6px;
109 box-shadow: 0 1px 2px rgba(0,0,0,0.05);
110 border: 1px solid #e5e7eb;
111 margin-bottom: 20px;
112 }
113
114 /* Wizard Step */
115 .wizard-step {
116 background: #fff;
117 border-radius: 6px;
118 box-shadow: 0 1px 2px rgba(0,0,0,0.05);
119 border: 1px solid #e5e7eb;
120 }
121
122 .wizard-header {
123 padding: 32px 36px;
124 border-bottom: 1px solid #e5e7eb;
125 background: #fafbfc;
126 }
127
128 .wizard-header h1 {
129 margin: 0 0 6px;
130 font-size: 22px;
131 font-weight: 600;
132 color: #111827;
133 letter-spacing: -0.01em;
134 }
135
136 .wizard-header p {
137 margin: 0;
138 font-size: 14px;
139 color: #6b7280;
140 line-height: 1.5;
141 }
142
143 .wizard-content {
144 padding: 36px;
145 }
146
147 .wizard-footer {
148 padding: 20px 36px;
149 border-top: 1px solid #e5e7eb;
150 background: #fafbfc;
151 display: flex;
152 justify-content: space-between;
153 align-items: center;
154 gap: 12px;
155 }
156
157 /* Info Box */
158 .info-box {
159 background: #f9fafb;
160 border: 1px solid #e5e7eb;
161 border-radius: 6px;
162 padding: 20px;
163 margin-bottom: 20px;
164 }
165
166 .info-box p {
167 margin: 0 0 14px;
168 font-size: 14px;
169 color: #374151;
170 font-weight: 500;
171 }
172
173 .checklist {
174 list-style: none;
175 margin: 0;
176 padding: 0;
177 }
178
179 .checklist li {
180 padding: 6px 0;
181 display: flex;
182 align-items: center;
183 gap: 10px;
184 font-size: 14px;
185 color: #374151;
186 line-height: 1.5;
187 }
188
189 .checklist li svg {
190 flex-shrink: 0;
191 color: #10b981;
192 }
193
194 .info-note {
195 padding: 12px 14px;
196 background: #fef3c7;
197 border-left: 3px solid #f59e0b;
198 border-radius: 4px;
199 font-size: 13px;
200 color: #92400e;
201 line-height: 1.5;
202 }
203
204 /* Forms */
205 .form-group {
206 margin-bottom: 20px;
207 }
208
209 .form-row {
210 display: grid;
211 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
212 gap: 18px;
213 margin-bottom: 20px;
214 }
215
216 .form-label {
217 display: block;
218 margin-bottom: 7px;
219 font-size: 13px;
220 font-weight: 500;
221 color: #374151;
222 }
223
224 .form-label input[type="checkbox"] {
225 margin-right: 7px;
226 width: 16px;
227 height: 16px;
228 vertical-align: middle;
229 }
230
231 .form-control {
232 width: 100%;
233 padding: 9px 12px;
234 font-size: 14px;
235 border: 1px solid #d1d5db;
236 border-radius: 5px;
237 background: #fff;
238 transition: all 0.15s ease;
239 color: #111827;
240 }
241
242 .form-control:focus {
243 outline: none;
244 border-color: #2563eb;
245 box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
246 }
247
248 .form-help {
249 margin: 6px 0 0;
250 font-size: 12px;
251 color: #6b7280;
252 line-height: 1.4;
253 }
254
255 /* Buttons */
256 .btn {
257 display: inline-block;
258 padding: 11px 24px;
259 font-size: 14px;
260 font-weight: 500;
261 text-decoration: none;
262 border: 1px solid transparent;
263 border-radius: 5px;
264 cursor: pointer;
265 transition: all 0.15s ease;
266 line-height: 1.4;
267 text-align: center;
268 }
269
270 .btn-primary {
271 background: #2563eb;
272 color: #fff;
273 border-color: #2563eb;
274 box-shadow: 0 1px 2px rgba(0,0,0,0.05);
275 }
276
277 .btn-primary:hover {
278 background: #1d4ed8;
279 border-color: #1d4ed8;
280 box-shadow: 0 1px 3px rgba(0,0,0,0.1);
281 transform: translateY(-1px);
282 }
283
284 .btn-primary:active {
285 transform: translateY(0);
286 }
287
288 .btn-secondary {
289 background: #fff;
290 color: #6b7280;
291 border: 1px solid #d1d5db;
292 }
293
294 .btn-secondary:hover {
295 background: #f9fafb;
296 color: #374151;
297 border-color: #9ca3af;
298 }
299
300 /* Theme Cards */
301 .theme-grid {
302 display: grid;
303 grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
304 gap: 20px;
305 margin: 24px 0;
306 }
307
308 .theme-card {
309 border: 1px solid #e0e0e0;
310 border-radius: 6px;
311 overflow: hidden;
312 background: #fff;
313 }
314
315 .theme-card.recommended {
316 border-color: #2271b1;
317 box-shadow: 0 2px 8px rgba(34, 113, 177, 0.15);
318 }
319
320 .theme-preview {
321 height: 180px;
322 background: #f5f5f5;
323 overflow: hidden;
324 }
325
326 .theme-preview img {
327 width: 100%;
328 height: 100%;
329 object-fit: cover;
330 }
331
332 .theme-info {
333 padding: 20px;
334 }
335
336 .theme-badge {
337 display: inline-block;
338 padding: 4px 12px;
339 background: #2271b1;
340 color: #fff;
341 font-size: 12px;
342 font-weight: 600;
343 border-radius: 12px;
344 margin-bottom: 12px;
345 }
346
347 .theme-info h3 {
348 margin: 0 0 8px;
349 font-size: 16px;
350 color: #1a1a1a;
351 }
352
353 .theme-info p {
354 margin: 0 0 12px;
355 font-size: 14px;
356 color: #666;
357 line-height: 1.5;
358 }
359
360 .theme-features {
361 list-style: none;
362 margin: 12px 0;
363 padding: 0;
364 }
365
366 .theme-features li {
367 padding: 4px 0 4px 20px;
368 font-size: 13px;
369 color: #555;
370 position: relative;
371 }
372
373 .theme-features li::before {
374 content: '';
375 position: absolute;
376 left: 0;
377 color: #2271b1;
378 }
379
380 .checkbox-option {
381 display: flex;
382 align-items: center;
383 padding: 12px;
384 background: #f9f9f9;
385 border: 1px solid #e0e0e0;
386 border-radius: 4px;
387 margin-top: 12px;
388 }
389
390 .checkbox-option input {
391 margin-right: 10px;
392 }
393
394 .checkbox-option span {
395 font-size: 14px;
396 font-weight: 500;
397 color: #333;
398 }
399
400 /* Complete Step */
401 .success-icon {
402 text-align: center;
403 margin-bottom: 20px;
404 }
405
406 .success-icon svg {
407 color: #10b981;
408 display: inline-block;
409 }
410
411 .next-steps {
412 display: grid;
413 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
414 gap: 16px;
415 margin: 24px 0;
416 }
417
418 .next-step {
419 padding: 20px;
420 background: #f9f9f9;
421 border: 1px solid #e0e0e0;
422 border-radius: 6px;
423 }
424
425 .next-step h3 {
426 margin: 0 0 8px;
427 font-size: 15px;
428 color: #1a1a1a;
429 }
430
431 .next-step p {
432 margin: 0;
433 font-size: 14px;
434 color: #666;
435 line-height: 1.5;
436 }
437
438 /* Premium Box */
439 .premium-box {
440 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
441 color: #fff;
442 padding: 30px;
443 border-radius: 8px;
444 margin: 24px 0;
445 }
446
447 .premium-box h3 {
448 margin: 0 0 12px;
449 font-size: 20px;
450 color: #fff;
451 }
452
453 .premium-box p {
454 margin: 0 0 20px;
455 font-size: 15px;
456 opacity: 0.95;
457 }
458
459 .premium-features {
460 display: grid;
461 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
462 gap: 16px;
463 margin: 20px 0;
464 }
465
466 .premium-feature {
467 padding: 16px;
468 background: rgba(255,255,255,0.1);
469 border-radius: 6px;
470 }
471
472 .premium-feature h4 {
473 margin: 0 0 6px;
474 font-size: 14px;
475 color: #fff;
476 }
477
478 .premium-feature p {
479 margin: 0;
480 font-size: 13px;
481 opacity: 0.9;
482 }
483
484 .premium-cta {
485 text-align: center;
486 margin-top: 20px;
487 }
488
489 .premium-cta .btn {
490 background: #fff;
491 color: #667eea;
492 font-weight: 600;
493 }
494
495 .premium-cta .btn:hover {
496 background: #f5f5f5;
497 }
498
499 /* Responsive */
500 @media (max-width: 768px) {
501 .yatra-setup-wrapper {
502 padding: 20px 15px 40px;
503 }
504
505 .wizard-header {
506 padding: 24px 20px;
507 }
508
509 .wizard-content {
510 padding: 24px 20px;
511 }
512
513 .wizard-footer {
514 padding: 16px 20px;
515 flex-direction: column-reverse;
516 gap: 10px;
517 }
518
519 .yatra-setup-content {
520 padding: 20px;
521 }
522
523 .wizard-header h1 {
524 font-size: 19px;
525 }
526
527 .wizard-header p {
528 font-size: 13px;
529 }
530
531 .yatra-setup-steps {
532 font-size: 10px;
533 gap: 0;
534 }
535
536 .yatra-setup-steps li {
537 padding-top: 28px;
538 }
539
540 .yatra-setup-steps li::before {
541 width: 20px;
542 height: 20px;
543 }
544
545 .yatra-setup-steps::before {
546 top: 10px;
547 }
548
549 .form-row {
550 grid-template-columns: 1fr;
551 gap: 16px;
552 }
553
554 .wizard-footer .btn {
555 width: 100%;
556 padding: 12px 20px;
557 }
558
559 .theme-grid {
560 grid-template-columns: 1fr;
561 }
562
563 .next-steps {
564 grid-template-columns: 1fr;
565 }
566
567 .premium-features {
568 grid-template-columns: 1fr;
569 }
570 }
571