PluginProbe
Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder / 3.1.4
Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder v3.1.4
3.1.4 3.0.8 3.0.9 3.1.0 3.1.2 3.1.3 3.0.7 3.0.5 3.0.4 3.0.3 3.0.2 trunk 1.5.0 1.5.1 1.5.2 1.6.1 1.6.2 1.6.3 1.6.4 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 All 93 releases
ultimate-store-kit / src / scss / widgets / page-order.scss

page-order.scss in Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder 3.1.4, at src/scss/widgets/page-order.scss

739 lines 17.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Order Page Widget Variables */
2 :root {
3 /* Primary Colors */
4 --usk-order-page-primary: #3b82f6;
5 --usk-order-page-primary-hover: #2563eb;
6
7 /* Text Colors */
8 --usk-order-page-text-heading: #1e293b;
9 --usk-order-page-text-body: #475569;
10 --usk-order-page-text-muted: #64748b;
11 --usk-order-page-text-light: #666;
12
13 /* Border Colors */
14 --usk-order-page-border: rgba(180, 180, 194, 0.18);
15 --usk-order-page-border-hover: #e2e8f0;
16
17 /* Background Colors */
18 --usk-order-page-bg-white: #fff;
19 --usk-order-page-bg-light: #f8fafc;
20 --usk-order-page-bg-lighter: #f9fafb;
21 --usk-order-page-bg-hover: #f3f4f6;
22
23 /* Status Colors */
24 --usk-order-page-status-order: #6366f1;
25 --usk-order-page-status-date: #ec4899;
26 --usk-order-page-status-active: #10b981;
27 --usk-order-page-status-total: #f59e0b;
28 --usk-order-page-status-method: #8b5cf6;
29 --usk-order-page-amount: #17191a;
30
31 /* Link Colors */
32 --usk-order-page-link: #2563eb;
33 --usk-order-page-link-hover: #1d4ed8;
34
35 --usk-order-page-spacing: 30px;
36 }
37
38 /* Main Container */
39 .usk-page-order {
40 padding: 0;
41 }
42
43 /* Thank You Message Section */
44 .usk-page-order .usk-page-order-heading {
45 text-align: center;
46 margin-bottom: var(--usk-order-page-spacing);
47 background: var(--usk-order-page-bg-white);
48 padding: 30px;
49 border-radius: 6px;
50 border: 1px solid var(--usk-order-page-border);
51 }
52
53 .usk-page-order .thankyou-order-heading {
54 font-size: 32px;
55 color: #2c3e50;
56 margin-bottom: 15px;
57 font-weight: 600;
58 }
59
60 .usk-page-order .thankyou-order-desc {
61 font-size: 18px;
62 color: var(--usk-order-page-text-light);
63 line-height: 1.6;
64 }
65
66 /* Order Details List */
67 .usk-page-order ul.order_details {
68 display: grid;
69 grid-template-columns: repeat(5, 1fr);
70 gap: var(--usk-order-page-spacing);
71 margin: 0 0 var(--usk-order-page-spacing);
72 padding: 0;
73 list-style: none;
74 }
75
76 .usk-page-order .order_details::after,
77 .usk-page-order .order_details::before {
78 display: none !important;
79 }
80
81 .usk-page-order ul.order_details li {
82 background: var(--usk-order-page-bg-white);
83 padding: 20px;
84 border-radius: 8px;
85 position: relative;
86 display: flex;
87 flex-direction: column;
88 gap: 12px;
89 border: 1px solid var(--usk-order-page-border);
90 transition: all 0.2s ease;
91 margin: 0;
92 border-left: 4px solid transparent;
93 }
94
95 .usk-page-order .order_details .usk-icon {
96 position: absolute;
97 right: 20px;
98 top: 24px;
99 width: 24px;
100 height: 24px;
101 transition: all 0.2s ease;
102 fill: none;
103 }
104
105 .usk-page-order .order_details .usk-label {
106 display: block;
107 color: var(--usk-order-page-text-muted);
108 font-size: 13px;
109 text-transform: uppercase;
110 letter-spacing: 0.5px;
111 font-weight: 500;
112 margin: 0;
113 }
114
115 .usk-page-order .order_details .usk-value {
116 display: block;
117 color: var(--usk-order-page-text-heading);
118 font-size: 15px;
119 font-weight: 600;
120 margin: 0;
121 }
122
123 .usk-page-order .order_details li:hover {
124 background: var(--usk-order-page-bg-light);
125 border-color: var(--usk-order-page-border-hover);
126 transform: translateY(-1px);
127 box-shadow:
128 0 4px 6px -1px rgba(0, 0, 0, 0.05),
129 0 2px 4px -2px rgba(0, 0, 0, 0.05);
130 }
131
132 .usk-page-order .order_details li:hover .usk-icon {
133 opacity: 1;
134 transform: scale(1.1);
135 }
136
137 .usk-page-order .order_details li.order {
138 border-left-color: var(--usk-order-page-status-order);
139 }
140
141 .usk-page-order .order_details li.order .usk-icon {
142 stroke: var(--usk-order-page-status-order);
143 }
144
145 .usk-page-order .order_details li.date {
146 border-left-color: var(--usk-order-page-status-date);
147 }
148
149 .usk-page-order .order_details li.date .usk-icon {
150 stroke: var(--usk-order-page-status-date);
151 }
152
153 .usk-page-order .order_details li.order-status {
154 border-left-color: var(--usk-order-page-status-active);
155 }
156
157 .usk-page-order .order_details li.order-status .usk-icon {
158 stroke: var(--usk-order-page-status-active);
159 }
160
161 .usk-page-order .order_details li.total {
162 border-left-color: var(--usk-order-page-status-total);
163 }
164
165 .usk-page-order .order_details li.total .usk-icon {
166 stroke: var(--usk-order-page-status-total);
167 }
168
169 .usk-page-order .order_details li.total .usk-value {
170 color: var(--usk-order-page-amount);
171 font-size: 16px;
172 }
173
174 .usk-page-order .order_details li.method {
175 border-left-color: var(--usk-order-page-status-method);
176 }
177
178 .usk-page-order .order_details li:last-of-type {
179 border-left: 4px solid var(--usk-order-page-status-method) !important;
180 }
181
182 .usk-page-order .order_details li.method .usk-icon {
183 stroke: var(--usk-order-page-status-method);
184 }
185
186 .usk-page-order .order_details li.order:hover {
187 background: linear-gradient(145deg, var(--usk-order-page-bg-white), #f5f3ff);
188 }
189
190 .usk-page-order .order_details li.date:hover {
191 background: linear-gradient(145deg, var(--usk-order-page-bg-white), #fdf2f8);
192 }
193
194 .usk-page-order .order_details li.order-status:hover {
195 background: linear-gradient(145deg, var(--usk-order-page-bg-white), #ecfdf5);
196 }
197
198 .usk-page-order .order_details li.total:hover {
199 background: linear-gradient(145deg, var(--usk-order-page-bg-white), #fef3c7);
200 }
201
202 .usk-page-order .order_details li.method:hover {
203 background: linear-gradient(145deg, var(--usk-order-page-bg-white), #f5f3ff);
204 }
205
206 /* Order Details Table */
207 .usk-page-order .woocommerce-order-details {
208 margin: 0 0 var(--usk-order-page-spacing);
209 background: var(--usk-order-page-bg-white);
210 border-radius: 6px;
211 padding: 30px;
212 border: 1px solid var(--usk-order-page-border);
213 }
214
215 .usk-page-order .woocommerce-order-details__title {
216 font-size: 24px;
217 color: var(--usk-order-page-text-heading);
218 margin: 0 0 25px;
219 font-weight: 600;
220 position: relative;
221 padding-bottom: 15px;
222 border-bottom: 1px solid var(--usk-order-page-border);
223 }
224
225 .usk-page-order .woocommerce-order-details__title::after {
226 content: "";
227 position: absolute;
228 bottom: -1px;
229 left: 0;
230 width: 60px;
231 height: 2px;
232 background: linear-gradient(to right, var(--usk-order-page-primary), #60a5fa);
233 }
234
235 .usk-page-order .woocommerce-table {
236 width: 100% !important;
237 border: none;
238 margin: 0;
239 border-collapse: separate;
240 border-spacing: 0;
241 border-radius: 6px;
242 overflow: hidden;
243 background: var(--usk-order-page-bg-white);
244 display: inline-table;
245 }
246
247 .usk-page-order .woocommerce-table thead {
248 background: var(--usk-order-page-bg-light);
249 border-radius: 6px 6px 0 0;
250 }
251
252 .usk-page-order .woocommerce-table thead th {
253 padding: 16px 24px;
254 font-weight: 600;
255 color: var(--usk-order-page-text-heading);
256 font-size: 14px;
257 text-transform: uppercase;
258 letter-spacing: 0.5px;
259 border-bottom: 1px solid var(--usk-order-page-border);
260 text-align: left;
261 white-space: nowrap;
262 }
263
264 .usk-page-order .woocommerce-table thead th.product-name {
265 width: 50%;
266 }
267
268 .usk-page-order .woocommerce-table thead th.product-total {
269 text-align: right;
270 }
271
272 .usk-page-order .woocommerce-table tbody tr {
273 transition: all 0.2s ease;
274 }
275
276 .usk-page-order .woocommerce-table tbody tr:nth-child(even) {
277 background-color: var(--usk-order-page-bg-lighter);
278 }
279
280 .usk-page-order .woocommerce-table tbody tr:hover {
281 background-color: var(--usk-order-page-bg-hover);
282 }
283
284 .usk-page-order .woocommerce-table tbody td {
285 padding: 20px 24px;
286 color: var(--usk-order-page-text-body);
287 border-top: 0;
288 border-bottom: 1px solid var(--usk-order-page-border);
289 font-size: 15px;
290 }
291
292 .usk-page-order .woocommerce-table tbody td.product-name {
293 font-weight: 500;
294 color: var(--usk-order-page-text-heading);
295 }
296
297 .usk-page-order .woocommerce-table tbody td.product-name a {
298 color: var(--usk-order-page-link);
299 text-decoration: none;
300 font-weight: 500;
301 transition: all 0.2s ease;
302 }
303
304 .usk-page-order .woocommerce-table tbody td.product-name a:hover {
305 color: var(--usk-order-page-link-hover);
306 text-decoration: underline;
307 }
308
309 .usk-page-order .wc-item-meta,
310 .usk-page-order .woocommerce-table tbody td.product-name dl {
311 list-style: none;
312 margin: 12px 0 0;
313 padding: 12px 0 0;
314 border-top: 1px dashed #e5e7eb;
315 }
316
317 .usk-page-order .wc-item-meta li,
318 .usk-page-order .woocommerce-table tbody td.product-name dl dt,
319 .usk-page-order .woocommerce-table tbody td.product-name dl dd {
320 font-size: 14px;
321 color: var(--usk-order-page-text-muted);
322 }
323
324 .usk-page-order .wc-item-meta li strong,
325 .usk-page-order .woocommerce-table tbody td.product-name dl dt {
326 min-width: 120px;
327 color: currentColor;
328 font-weight: 500;
329 margin-right: 12px;
330 }
331
332 .usk-page-order .woocommerce-table__line-item ul.wc-item-meta {
333 display: flex;
334 flex-direction: column;
335 gap: 10px;
336 margin: 15px 0 0;
337 list-style: none;
338 padding: 0;
339 border: 0;
340 }
341
342 .usk-page-order .woocommerce-table__line-item ul.wc-item-meta li {
343 display: flex;
344 align-items: center;
345 font-size: var(--usk-thankyou-details-small-text);
346 border-left: 0 !important;
347 background: unset !important;
348 box-shadow: unset !important;
349 transform: unset !important;
350 color: var(--usk-order-page-text-body);
351 }
352
353 .usk-page-order .woocommerce-table__line-item ul.wc-item-meta li p {
354 margin: 0;
355 }
356
357 .usk-page-order .woocommerce-table tbody td.product-total {
358 text-align: right;
359 font-weight: 600;
360 color: var(--usk-order-page-text-heading);
361 }
362
363 .usk-page-order .woocommerce-table tbody td.product-total .amount {
364 white-space: nowrap;
365 color: var(--usk-order-page-amount);
366 }
367
368 .usk-page-order .woocommerce-table tfoot {
369 background: var(--usk-order-page-bg-white);
370 }
371
372 .usk-page-order .woocommerce-table tfoot tr:first-child td,
373 .usk-page-order .woocommerce-table tfoot tr:first-child th {
374 padding-top: 24px;
375 }
376
377 .usk-page-order .woocommerce-table tfoot th,
378 .usk-page-order .woocommerce-table tfoot td {
379 padding: 12px 24px !important;
380 font-size: 14px;
381 border: none !important;
382 }
383
384 .usk-page-order .woocommerce-table tfoot th {
385 font-weight: 500;
386 color: var(--usk-order-page-text-body);
387 text-align: left;
388 }
389
390 .usk-page-order .woocommerce-table tfoot td {
391 text-align: right;
392 color: var(--usk-order-page-text-heading);
393 font-weight: 500 !important;
394 }
395
396 .usk-page-order .woocommerce-table tfoot td .amount {
397 white-space: nowrap;
398 }
399
400 .usk-page-order .woocommerce-table tfoot tr:last-child {
401 background: var(--usk-order-page-bg-light);
402 border-radius: 0 0 12px 12px;
403 }
404
405 .usk-page-order .woocommerce-table tfoot tr:last-child th,
406 .usk-page-order .woocommerce-table tfoot tr:last-child td {
407 padding: 20px 24px !important;
408 font-weight: 600;
409 font-size: 16px;
410 }
411
412 .usk-page-order .woocommerce-table tfoot tr:last-child td .amount {
413 color: var(--usk-order-page-amount);
414 font-weight: 700;
415 }
416
417 .usk-page-order .woocommerce-customer-details {
418 margin: 0;
419 }
420
421 .usk-page-order .woocommerce-columns {
422 display: flex;
423 gap: var(--usk-order-page-spacing);
424 margin: 0;
425 padding: 0;
426 }
427
428 .usk-page-order .woocommerce-columns::after,
429 .usk-page-order .woocommerce-columns::before {
430 display: none !important;
431 }
432
433 .usk-page-order .woocommerce-column {
434 background: var(--usk-order-page-bg-white);
435 padding: 30px;
436 border-radius: 6px;
437 border: 1px solid var(--usk-order-page-border);
438 width: 100%;
439 }
440
441 .usk-page-order .woocommerce-column__title {
442 font-size: 24px;
443 color: var(--usk-order-page-text-heading);
444 margin: 0 0 25px;
445 font-weight: 600;
446 position: relative;
447 padding-bottom: 15px;
448 border-bottom: 1px solid var(--usk-order-page-border);
449 }
450
451 .usk-page-order .woocommerce-column__title::after {
452 content: "";
453 position: absolute;
454 bottom: -1px;
455 left: 0;
456 width: 60px;
457 height: 2px;
458 background: linear-gradient(to right, var(--usk-order-page-primary), #60a5fa);
459 }
460
461 .usk-page-order .woocommerce-column address {
462 font-style: normal;
463 line-height: 1.8;
464 color: var(--usk-order-page-text-body);
465 margin: 0;
466 padding: 0;
467 border: 0;
468 font-size: 15px;
469 width: 100%;
470 }
471
472 .usk-page-order .woocommerce-column address p:last-child {
473 margin-bottom: 0;
474 }
475
476 .usk-page-order .woocommerce-customer-details--phone,
477 .usk-page-order .woocommerce-customer-details--email {
478 margin: 15px 0 0;
479 padding: 15px 0 0;
480 padding-left: 0 !important;
481 border-top: 1px solid var(--usk-order-page-border);
482 color: var(--usk-order-page-text-heading);
483 }
484
485 .usk-page-order .woocommerce-customer-details--phone::before,
486 .usk-page-order .woocommerce-customer-details--phone::after,
487 .usk-page-order .woocommerce-customer-details--email::before,
488 .usk-page-order .woocommerce-customer-details--email::after {
489 display: none !important;
490 }
491
492 .usk-page-order .order-again {
493 margin-top: 30px;
494 text-align: center;
495 }
496
497 .usk-page-order .order-again a {
498 display: inline-block;
499 padding: 12px 25px;
500 background: var(--usk-order-page-primary);
501 color: var(--usk-order-page-bg-white);
502 border-radius: 8px;
503 text-decoration: none;
504 font-weight: 500;
505 transition: all 0.3s ease;
506 box-shadow: 0 4px 15px rgba(59, 130, 246, 0.2);
507 }
508
509 .usk-page-order .order-again a:hover {
510 background: var(--usk-order-page-primary-hover);
511 transform: translateY(-2px);
512 box-shadow: 0 6px 20px rgba(59, 130, 246, 0.3);
513 }
514
515 @media (max-width: 1024px) {
516 .usk-page-order ul.order_details {
517 grid-template-columns: repeat(3, 1fr);
518 gap: 20px;
519 }
520
521 .usk-page-order ul.order_details li {
522 padding: 20px;
523 }
524
525 .usk-page-order ul.order_details .usk-icon {
526 width: 22px;
527 height: 22px;
528 }
529 }
530
531 @media (max-width: 768px) {
532 .usk-page-order {
533 padding: 20px;
534 }
535
536 .usk-page-order .usk-page-order-heading {
537 padding: 20px;
538 }
539
540 .usk-page-order .thankyou-order-heading {
541 font-size: 24px;
542 }
543
544 .usk-page-order .thankyou-order-desc {
545 font-size: 16px;
546 }
547
548 .usk-page-order ul.order_details {
549 grid-template-columns: repeat(3, 1fr);
550 gap: 16px;
551 }
552
553 .usk-page-order ul.order_details li {
554 padding: 16px;
555 gap: 8px;
556 border-width: 1px;
557 border-left-width: 4px;
558 }
559
560 .usk-page-order ul.order_details .usk-icon {
561 right: 12px;
562 top: 16px;
563 width: 18px;
564 height: 18px;
565 }
566
567 .usk-page-order .order_details .usk-label {
568 font-size: 12px;
569 }
570
571 .usk-page-order .order_details .usk-value {
572 font-size: 14px;
573 }
574
575 .usk-page-order .order_details li.total .usk-value {
576 font-size: 15px;
577 }
578
579 .usk-page-order .woocommerce-order-details {
580 padding: 20px;
581 border-radius: 12px;
582 }
583
584 .usk-page-order .woocommerce-order-details__title {
585 font-size: 20px;
586 margin-bottom: 20px;
587 padding-bottom: 12px;
588 }
589
590 .usk-page-order .woocommerce-table thead {
591 display: none;
592 }
593
594 .usk-page-order .woocommerce-table tbody tr {
595 display: block;
596 padding: 16px;
597 border-bottom: 1px solid var(--usk-order-page-border);
598 }
599
600 .usk-page-order .woocommerce-table tbody td {
601 display: block;
602 padding: 0;
603 border: none;
604 }
605
606 .usk-page-order .woocommerce-table tbody td.product-name {
607 margin-bottom: 12px;
608 padding-bottom: 12px;
609 border-bottom: 1px dashed #e5e7eb;
610 }
611
612 .usk-page-order .woocommerce-table tbody td.product-name a {
613 font-size: 15px;
614 }
615
616 .usk-page-order .woocommerce-table tbody td.product-name .wc-item-meta,
617 .usk-page-order .woocommerce-table tbody td.product-name dl {
618 margin-top: 10px;
619 padding-top: 10px;
620 }
621
622 .usk-page-order .woocommerce-table tbody td.product-total {
623 text-align: left;
624 display: flex;
625 align-items: center;
626 justify-content: space-between;
627 padding-top: 12px;
628 }
629
630 .usk-page-order .woocommerce-table tbody td.product-total::before {
631 content: "Total:";
632 font-weight: 500;
633 color: var(--usk-order-page-text-body);
634 }
635
636 .usk-page-order .woocommerce-table tfoot tr {
637 display: flex;
638 justify-content: space-between;
639 align-items: center;
640 padding: 12px 16px;
641 }
642
643 .usk-page-order .woocommerce-table tfoot tr th,
644 .usk-page-order .woocommerce-table tfoot tr td {
645 padding: 0;
646 }
647
648 .usk-page-order .woocommerce-table tfoot tr:last-child {
649 background: var(--usk-order-page-bg-light);
650 margin: 0 -20px -20px;
651 padding: 16px 20px;
652 border-radius: 0 0 12px 12px;
653 }
654
655 .usk-page-order .woocommerce-customer-details {
656 margin-top: 30px;
657 }
658
659 .usk-page-order .woocommerce-columns {
660 flex-direction: column;
661 gap: 20px;
662 margin: 0;
663 padding: 0;
664 }
665
666 .usk-page-order .woocommerce-column {
667 padding: 20px;
668 border-radius: 8px;
669 width: 100%;
670 }
671
672 .usk-page-order .woocommerce-column__title {
673 font-size: 18px;
674 margin-bottom: 15px;
675 padding-bottom: 12px;
676 }
677
678 .usk-page-order .woocommerce-column address {
679 font-size: 14px;
680 line-height: 1.6;
681 }
682
683 .usk-page-order .woocommerce-customer-details--phone,
684 .usk-page-order .woocommerce-customer-details--email {
685 margin-top: 12px;
686 padding-top: 12px;
687 font-size: 14px;
688 }
689 }
690
691 @media (max-width: 480px) {
692 .usk-page-order ul.order_details {
693 gap: 12px;
694 grid-template-columns: repeat(1, 1fr);
695 }
696
697 .usk-page-order ul.order_details li {
698 padding: 12px;
699 gap: 6px;
700 }
701
702 .usk-page-order ul.order_details .usk-icon {
703 right: 10px;
704 top: 14px;
705 width: 16px;
706 height: 16px;
707 }
708
709 .usk-page-order ul.order_details .usk-label {
710 font-size: 11px;
711 }
712
713 .usk-page-order ul.order_details .usk-value {
714 font-size: 13px;
715 }
716
717 .usk-page-order .woocommerce-column {
718 padding: 16px;
719 }
720
721 .usk-page-order .woocommerce-column__title {
722 font-size: 16px;
723 margin-bottom: 12px;
724 padding-bottom: 10px;
725 }
726
727 .usk-page-order .woocommerce-column address {
728 font-size: 13px;
729 line-height: 1.5;
730 }
731
732 .usk-page-order .woocommerce-customer-details--phone,
733 .usk-page-order .woocommerce-customer-details--email {
734 margin-top: 10px;
735 padding-top: 10px;
736 font-size: 13px;
737 }
738 }
739