blob: 8291020622bb7bd2f1b6f07e1dc66e14944a3d03 [file] [log] [blame]
Saqib Ansari0fb2e022020-11-09 23:51:24 +05301.point-of-sale-app {
2 display: grid;
3 grid-template-columns: repeat(10, minmax(0, 1fr));
4 gap: var(--margin-md);
5
6 section {
7 min-height: 45rem;
Saqib Ansari7202e9f2020-11-13 17:33:20 +05308 height: calc(100vh - 200px);
Saqib Ansari0fb2e022020-11-09 23:51:24 +05309 max-height: calc(100vh - 200px);
10 }
11
12 .frappe-control {
13 margin: 0 !important;
Saqib Ansari0fb2e022020-11-09 23:51:24 +053014 width: 100%;
15 }
16
17 .form-group {
18 margin-bottom: 0px !important;
19 }
20
21 .pointer-no-select {
22 cursor: pointer;
23 user-select: none;
24 }
25
26 .nowrap {
27 overflow: hidden;
28 white-space: nowrap;
29 }
30
31 .image {
32 height: 100% !important;
33 object-fit: cover;
34 }
35
36 .abbr {
37 background-color: var(--gray-50);
38 font-size: var(--text-3xl);
39 }
40
41 .label {
42 display: flex;
43 align-items: center;
44 font-weight: 700;
45 font-size: var(--text-lg);
46 }
47
48 .pos-card {
49 background-color: var(--fg-color);
50 box-shadow: var(--shadow-base);
51 border-radius: var(--border-radius-md);
52 }
53
Saqib Ansari210baaf2020-11-11 12:04:00 +053054 .seperator {
Saqib Ansaricc208832020-11-11 20:47:20 +053055 margin-left: var(--margin-sm);
56 margin-right: var(--margin-sm);
Saqib Ansari210baaf2020-11-11 12:04:00 +053057 border-bottom: 1px solid var(--gray-300);
58 }
59
Saqib Ansaricc208832020-11-11 20:47:20 +053060 .primary-action {
61 @extend .pointer-no-select;
62 display: flex;
63 align-items: center;
64 justify-content: center;
65 padding: var(--padding-sm);
Saqib Ansaricc208832020-11-11 20:47:20 +053066 margin-top: var(--margin-sm);
Saqib Ansaricc208832020-11-11 20:47:20 +053067 border-radius: var(--border-radius-md);
68 font-size: var(--text-lg);
69 font-weight: 700;
70 }
71
72 .highlighted-numpad-btn {
73 box-shadow: inset 0 0px 4px 0px rgba(0, 0, 0, 0.15) !important;
74 font-weight: 700;
75 background-color: var(--gray-50);
76 }
77
Saqib Ansarib0b6aa92020-11-23 12:57:06 +053078 .sticky-element {
79 position: sticky;
80 top: -1px;
81 z-index: 1;
82 }
83
Saqib Ansari0fb2e022020-11-09 23:51:24 +053084 > .items-selector {
Saqib Ansarib0b6aa92020-11-23 12:57:06 +053085 @extend .pos-card;
Saqib Ansari0fb2e022020-11-09 23:51:24 +053086 grid-column: span 6 / span 6;
87 display: flex;
88 flex-direction: column;
89 overflow-y: scroll;
90 overflow-x: hidden;
91
92 > .filter-section {
Saqib Ansarib0b6aa92020-11-23 12:57:06 +053093 @extend .sticky-element;
Saqib Ansari0fb2e022020-11-09 23:51:24 +053094 display: grid;
95 grid-template-columns: repeat(12, minmax(0, 1fr));
96 background-color: var(--fg-color);
Saqib Ansari7202e9f2020-11-13 17:33:20 +053097 padding: var(--padding-lg);
Saqib Ansari0fb2e022020-11-09 23:51:24 +053098 padding-bottom: var(--padding-sm);
99 align-items: center;
100
101 > .label {
102 @extend .label;
103 grid-column: span 4 / span 4;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530104 padding-bottom: var(--padding-xs);
Saqib Ansari0fb2e022020-11-09 23:51:24 +0530105 }
106
107 > .search-field {
108 grid-column: span 5 / span 5;
109 display: flex;
110 align-items: center;
Saqib Ansarid0d6fc22020-11-23 13:33:40 +0530111 margin: 0px var(--margin-sm);
Saqib Ansari0fb2e022020-11-09 23:51:24 +0530112 }
113
114 > .item-group-field {
115 grid-column: span 3 / span 3;
116 display: flex;
117 align-items: center;
118 }
119 }
120
121 > .items-container {
122 display: grid;
123 grid-template-columns: repeat(4, minmax(0, 1fr));
124 gap: var(--margin-lg);
Saqib Ansari0fb2e022020-11-09 23:51:24 +0530125 padding: var(--padding-lg);
126 padding-top: var(--padding-xs);
127
128 > .item-wrapper {
129 @extend .pointer-no-select;
130 border-radius: var(--border-radius-md);
131 box-shadow: var(--shadow-base);
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530132
133 &:hover {
134 transform: scale(1.02, 1.02);
135 }
Saqib Ansari0fb2e022020-11-09 23:51:24 +0530136
137 .item-display {
138 display: flex;
139 align-items: center;
140 justify-content: center;
141 border-radius: var(--border-radius-md);
142 margin: var(--margin-sm);
143 margin-bottom: 0px;
144 min-height: 8rem;
145 height: 8rem;
146 color: var(--gray-500);
147
148 > img {
149 @extend .image;
150 }
151 }
152
153 > .item-detail {
154 display: flex;
155 flex-direction: column;
156 justify-content: center;
157 min-height: 3.5rem;
158 height: 3.5rem;
159 padding-left: var(--padding-sm);
160 padding-right: var(--padding-sm);
161
162 > .item-name {
163 @extend .nowrap;
164 display: flex;
165 align-items: center;
166 font-size: var(--text-md);
167 }
168
169 > .item-rate {
170 font-weight: 700;
171 }
172 }
173
174 }
175 }
176 }
Saqib Ansari210baaf2020-11-11 12:04:00 +0530177
178 > .customer-cart-container {
179 grid-column: span 4 / span 4;
180 display: flex;
181 flex-direction: column;
182
183 > .customer-section {
184 @extend .pos-card;
185 display: flex;
186 flex-direction: column;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530187 padding: var(--padding-md) var(--padding-lg);
Saqib Ansari210baaf2020-11-11 12:04:00 +0530188
189 > .customer-field {
190 display: flex;
191 align-items: center;
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530192 padding-top: var(--padding-xs);
Saqib Ansari210baaf2020-11-11 12:04:00 +0530193 }
194
195 > .customer-details {
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530196 @extend .sticky-element;
Saqib Ansari210baaf2020-11-11 12:04:00 +0530197 display: flex;
198 flex-direction: column;
Saqib Ansari210baaf2020-11-11 12:04:00 +0530199 background-color: var(--fg-color);
200
201 > .header {
202 display: flex;
203 margin-bottom: var(--margin-md);
204 justify-content: space-between;
205 padding-top: var(--padding-md);
206
207 > .label {
208 @extend .label;
209 }
210
211 > .close-details-btn {
212 display: flex;
213 align-items: center;
214 cursor: pointer;
215 }
216 }
217
218 > .customer-display {
219 display: flex;
220 align-items: center;
221 cursor: pointer;
222
223 > .customer-image {
224 display: flex;
225 align-items: center;
226 justify-content: center;
227 width: 3rem;
228 height: 3rem;
229 border-radius: 50%;
230 color: var(--gray-500);
231 margin-right: var(--margin-md);
232
233 > img {
234 @extend .image;
235 border-radius: 50%;
236 }
237 }
238
239 > .customer-abbr {
240 @extend .abbr;
241 font-size: var(--text-2xl);
242 }
243
244 > .customer-name-desc {
245 @extend .nowrap;
246 display: flex;
247 flex-direction: column;
248 margin-right: auto;
249
250 >.customer-name {
251 font-weight: 700;
252 font-size: var(--text-lg);
253 }
254
255 >.customer-desc {
256 color: var(--gray-600);
257 font-weight: 500;
258 font-size: var(--text-sm);
259 }
260 }
261
262 > .reset-customer-btn {
263 display: flex;
264 align-items: center;
265 cursor: pointer;
266 }
267
268 }
269
270 > .customer-fields-container {
271 display: grid;
272 grid-template-columns: repeat(2, minmax(0, 1fr));
273 margin-top: var(--margin-sm);
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530274 gap: var(--padding-sm);
Saqib Ansari210baaf2020-11-11 12:04:00 +0530275 }
276
277 > .transactions-label {
278 @extend .label;
279 margin-top: var(--margin-sm);
280 margin-bottom: var(--margin-sm);
281 }
282 }
283 }
284
285 > .cart-container {
Saqib Ansaricc208832020-11-11 20:47:20 +0530286 @extend .pos-card;
287 display: flex;
288 flex-direction: column;
289 align-items: center;
290 margin-top: var(--margin-md);
291 position: relative;
292 height: 100%;
Saqib Ansari210baaf2020-11-11 12:04:00 +0530293
Saqib Ansaricc208832020-11-11 20:47:20 +0530294 > .abs-cart-container {
295 position: absolute;
296 display: flex;
297 flex-direction: column;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530298 padding: var(--padding-lg);
Saqib Ansaricc208832020-11-11 20:47:20 +0530299 width: 100%;
300 height: 100%;
301
302 > .cart-label {
303 @extend .label;
304 padding-bottom: var(--padding-md);
Saqib Ansaricc208832020-11-11 20:47:20 +0530305 }
306
307 > .cart-header {
308 display: flex;
309 width: 100%;
310 font-size: var(--text-md);
Saqib Ansaricc208832020-11-11 20:47:20 +0530311 padding-bottom: var(--padding-md);
312
313 > .name-header {
314 flex: 1 1 0%;
Saqib Ansaricc208832020-11-11 20:47:20 +0530315 }
316
317 > .qty-header {
318 margin-right: var(--margin-lg);
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530319 text-align: center;
Saqib Ansaricc208832020-11-11 20:47:20 +0530320 }
321
322 > .rate-amount-header {
Saqib Ansaricc208832020-11-11 20:47:20 +0530323 text-align: right;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530324 margin-right: var(--margin-sm);
Saqib Ansaricc208832020-11-11 20:47:20 +0530325 }
326 }
327
328 .no-item-wrapper {
329 display: flex;
330 align-items: center;
331 justify-content: center;
332 background-color: var(--gray-50);
333 border-radius: var(--border-radius-md);
334 font-size: var(--text-md);
335 font-weight: 500;
336 width: 100%;
337 height: 100%;
338 }
339
340 > .cart-items-section {
341 display: flex;
342 flex-direction: column;
343 flex: 1 1 0%;
344 overflow-y: scroll;
345
346 > .cart-item-wrapper {
347 @extend .pointer-no-select;
348 display: flex;
349 align-items: center;
350 padding: var(--padding-sm);
351 border-radius: var(--border-radius-md);
352
353 &:hover {
354 background-color: var(--gray-50);
355 }
356
357 > .item-image {
358 display: flex;
359 align-items: center;
360 justify-content: center;
361 width: 2rem;
362 height: 2rem;
363 border-radius: var(--border-radius-md);
364 color: var(--gray-500);
365 margin-right: var(--margin-md);
366
367 > img {
368 @extend .image;
369 }
370 }
371
372 > .item-abbr {
373 @extend .abbr;
374 font-size: var(--text-lg);
375 }
376
377
378 > .item-name-desc {
379 @extend .nowrap;
380 display: flex;
381 flex-direction: column;
382 flex: 1 1 0%;
383 flex-shrink: 1;
384
385 > .item-name {
386 font-weight: 700;
387 }
388
389 > .item-desc {
390 font-size: var(--text-sm);
391 color: var(--gray-600);
392 font-weight: 500;
393 }
394 }
395
396 > .item-qty-rate {
397 display: flex;
398 flex-shrink: 0;
399 text-align: right;
400 margin-left: var(--margin-md);
401
402 > .item-qty {
403 display: flex;
404 align-items: center;
405 margin-right: var(--margin-lg);
406 font-weight: 700;
407 }
408
409 > .item-rate-amount {
410 display: flex;
411 flex-direction: column;
412 flex-shrink: 0;
413 text-align: right;
414
415 > .item-rate {
416 font-weight: 700;
417 }
418
419 > .item-amount {
420 font-size: var(--text-md);
421 font-weight: 600;
422 }
423 }
424 }
425
426 }
427 }
428
429 > .cart-totals-section {
430 display: flex;
431 flex-direction: column;
432 flex-shrink: 0;
433 width: 100%;
434 margin-top: var(--margin-md);
435
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530436 > .add-discount-wrapper {
437 @extend .pointer-no-select;
438 display: none;
439 align-items: center;
440 border-radius: var(--border-radius-md);
441 border: 1px dashed var(--gray-500);
442 padding: var(--padding-sm) var(--padding-md);
443 margin-bottom: var(--margin-sm);
444
445 > .add-discount-field {
446 width: 100%;
447 }
448
449 > .discount-icon {
450 margin-right: var(--margin-sm);
451 }
452
453 > .edit-discount-btn {
454 padding: 3px var(--padding-sm);
455 border-radius: var(--border-radius-sm);
456 background-color: var(--green-100);
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530457 color: var(--dark-green-500);
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530458 font-size: var(--text-sm);
459 font-weight: 700;
460 }
461 }
462
Saqib Ansaricc208832020-11-11 20:47:20 +0530463 > .net-total-container {
464 display: flex;
465 align-items: center;
466 justify-content: space-between;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530467 padding: var(--padding-sm) 0px;
Saqib Ansaricc208832020-11-11 20:47:20 +0530468 font-weight: 500;
469 font-size: var(--text-md);
470 }
471
472 > .taxes-container {
473 display: none;
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530474 flex-direction: column;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530475 padding: var(--padding-sm) 0px;
Saqib Ansaricc208832020-11-11 20:47:20 +0530476 font-weight: 500;
477 font-size: var(--text-md);
478
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530479 > .tax-row {
Saqib Ansaricc208832020-11-11 20:47:20 +0530480 display: flex;
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530481 justify-content: space-between;
Saqib Ansaricc208832020-11-11 20:47:20 +0530482 }
483 }
484
485 > .grand-total-container {
486 display: flex;
487 align-items: center;
488 justify-content: space-between;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530489 padding: var(--padding-sm) 0px;
Saqib Ansaricc208832020-11-11 20:47:20 +0530490 font-weight: 700;
491 font-size: var(--text-lg);
492 }
493
494 > .checkout-btn {
495 @extend .primary-action;
496 background-color: var(--blue-200);
497 color: white;
498 }
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530499
500 > .edit-cart-btn {
501 @extend .primary-action;
502 display: none;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530503 background-color: var(--gray-300);
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530504 font-weight: 500;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530505 transition: all 0.15s ease-in-out;
506
507 &:hover {
508 background-color: var(--gray-600);
509 color: white;
510 font-weight: 700;
511 }
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530512 }
Saqib Ansaricc208832020-11-11 20:47:20 +0530513 }
514
515 > .numpad-section {
516 display: none;
517 flex-direction: column;
518 flex-shrink: 0;
519 margin-top: var(--margin-sm);
520 padding: var(--padding-sm);
521 padding-bottom: 0px;
522 width: 100%;
523
524 > .numpad-totals {
525 display: flex;
526 justify-content: space-between;
527 margin-bottom: var(--margin-md);
528 font-size: var(--text-md);
529 font-weight: 700;
530 }
531
532 > .numpad-container {
533 display: grid;
534 grid-template-columns: repeat(5, minmax(0, 1fr));
535 gap: var(--margin-md);
536 margin-bottom: var(--margin-md);
537
538 > .numpad-btn {
539 @extend .pointer-no-select;
540 border-radius: var(--border-radius-md);
541 display: flex;
542 align-items: center;
543 justify-content: center;
544 padding: var(--padding-md);
545 box-shadow: var(--shadow-sm);
546 }
547
548 > .col-span-2 {
549 grid-column: span 2 / span 2;
550 }
551
552 > .remove-btn {
553 font-weight: 700;
554 color: var(--red-500);
555 }
556 }
557
558 > .checkout-btn {
559 @extend .primary-action;
560 margin: 0px;
561 margin-bottom: var(--margin-sm);
562 background-color: var(--blue-200);
563 color: white;
564 }
565 }
566 }
Saqib Ansari210baaf2020-11-11 12:04:00 +0530567 }
568 }
569
570 .invoice-wrapper {
571 @extend .pointer-no-select;
572 display: flex;
573 justify-content: space-between;
574 border-radius: var(--border-radius-md);
575 padding: var(--padding-sm);
576
577 &:hover {
578 background-color: var(--gray-50);
579 }
580
581 > .invoice-name-date {
582 display: flex;
583 flex-direction: column;
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530584 justify-content: flex-end;
Saqib Ansari210baaf2020-11-11 12:04:00 +0530585
586 > .invoice-name {
587 @extend .nowrap;
588 font-size: var(--text-md);
589 font-weight: 700;
590 margin-bottom: var(--margin-xs);
591 }
592
593 > .invoice-date {
594 @extend .nowrap;
595 font-size: var(--text-sm);
596 display: flex;
597 align-items: center;
598 }
599 }
600
601 > .invoice-total-status {
602 display: flex;
603 flex-direction: column;
604 font-weight: 500;
605 font-size: var(--text-sm);
606 margin-left: var(--margin-md);
607
608 > .invoice-total {
609 margin-bottom: var(--margin-xs);
610 font-size: var(--text-base);
611 font-weight: 700;
612 text-align: right;
613 }
614
615 > .invoice-status {
616 display: flex;
617 align-items: center;
618 justify-content: right;
619 }
620 }
621 }
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530622
623 > .item-details-container {
624 @extend .pos-card;
625 grid-column: span 4 / span 4;
626 display: none;
627 flex-direction: column;
628 padding: var(--padding-lg);
629 padding-top: var(--padding-md);
630
631 > .item-details-header {
632 display: flex;
633 justify-content: space-between;
634 margin-bottom: var(--margin-md);
635
636 > .close-btn {
637 @extend .pointer-no-select;
638 }
639 }
640
641 > .item-display {
642 display: flex;
643
644 > .item-name-desc-price {
645 flex: 1 1 0%;
646 display: flex;
647 flex-direction: column;
648 justify-content: flex-end;
649 margin-right: var(--margin-md);
650
651 > .item-name {
652 font-size: var(--text-3xl);
653 font-weight: 600;
654 }
655
656 > .item-desc {
657 font-size: var(--text-md);
658 font-weight: 500;
659 }
660
661 > .item-price {
662 font-size: var(--text-3xl);
663 font-weight: 700;
664 }
665 }
666
667 > .item-image {
668 display: flex;
669 align-items: center;
670 justify-content: center;
671 width: 11rem;
672 height: 11rem;
673 border-radius: var(--border-radius-md);
674 margin-left: var(--margin-md);
675 color: var(--gray-500);
676
677 > img {
678 @extend .image;
679 }
680
681 > .item-abbr {
682 @extend .abbr;
683 display: flex;
684 align-items: center;
685 justify-content: center;
686 border-radius: var(--border-radius-md);
687 font-size: var(--text-3xl);
688 width: 100%;
689 height: 100%;
690 }
691 }
692 }
693
694 > .discount-section {
695 display: flex;
696 align-items: center;
697 margin-bottom: var(--margin-sm);
698
699 > .item-rate {
700 font-weight: 500;
701 margin-right: var(--margin-sm);
702 text-decoration: line-through;
703 }
704
705 > .item-discount {
706 padding: 3px var(--padding-sm);
707 border-radius: var(--border-radius-sm);
708 background-color: var(--green-100);
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530709 color: var(--dark-green-500);
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530710 font-size: var(--text-sm);
711 font-weight: 700;
712 }
713 }
714
715 > .form-container {
716 display: grid;
717 grid-template-columns: repeat(2, minmax(0, 1fr));
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530718 column-gap: var(--padding-md);
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530719
720 > .auto-fetch-btn {
721 @extend .pointer-no-select;
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530722 margin: var(--margin-xs);
Saqib Ansarifc3315a2020-11-11 22:59:10 +0530723 }
724 }
725 }
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530726
727 > .payment-container {
728 @extend .pos-card;
729 grid-column: span 6 / span 6;
730 display: none;
731 flex-direction: column;
732 padding: var(--padding-lg);
733
734 .border-primary {
735 border: 1px solid var(--blue-500);
736 }
737
738 .submit-order-btn {
739 @extend .primary-action;
740 background-color: var(--blue-500);
741 color: white;
742 }
743
744 .section-label {
745 @extend .label;
746 @extend .pointer-no-select;
747 margin-bottom: var(--margin-md);
748 }
749
750 > .payment-modes {
751 display: flex;
752 margin-bottom: var(--margin-md);
753 overflow-x: scroll;
754 overflow-y: hidden;
755
756 > .payment-mode-wrapper {
757 min-width: 40%;
758 padding: var(--padding-xs);
759
760 > .mode-of-payment {
761 @extend .pos-card;
762 @extend .pointer-no-select;
763 padding: var(--padding-md) var(--padding-lg);
764
765 > .pay-amount {
766 display: inline;
767 float: right;
768 font-weight: 700;
769 }
770
771 > .mode-of-payment-control {
772 display: none;
773 align-items: center;
774 margin-top: var(--margin-sm);
775 margin-bottom: var(--margin-xs);
776 }
777
778 > .loyalty-amount-name {
779 display: none;
780 float: right;
781 font-weight: 700;
782 }
783
784 > .cash-shortcuts {
785 display: none;
786 grid-template-columns: repeat(3, minmax(0, 1fr));
787 gap: var(--margin-sm);
788 font-size: var(--text-sm);
789 text-align: center;
790
791 > .shortcut {
792 @extend .pointer-no-select;
793 border-radius: var(--border-radius-sm);
794 background-color: var(--gray-100);
795 font-weight: 500;
796 padding: var(--padding-xs) var(--padding-sm);
797 transition: all 0.15s ease-in-out;
798
799 &:hover {
800 background-color: var(--gray-300);
801 }
802 }
803 }
804 }
805 }
806 }
807
808 .invoice-fields {
809 display: none;
810 grid-template-columns: repeat(2, minmax(0, 1fr));
811 column-gap: var(--padding-md);
812 }
813
814 > .totals-section {
815 display: flex;
816 margin-top: auto;
817 margin-bottom: var(--margin-sm);
818 justify-content: center;
819 flex-direction: column;
820
821 > .totals {
822 display: flex;
823 padding-top: var(--padding-md);
824 background-color: var(--gray-100);
825 justify-content: center;
826 padding: var(--padding-md);
827 border-radius: var(--border-radius-md);
828
829 > .col {
830 flex-grow: 1;
831 text-align: center;
832
833 > .total-label {
834 font-size: var(--text-md);
835 font-weight: 500;
836 color: var(--gray-600);
837 }
838
839 > .value {
840 font-size: var(--text-2xl);
841 font-weight: 700;
842 }
843 }
844
845 > .seperator-y {
846 margin-left: var(--margin-sm);
847 margin-right: var(--margin-sm);
848 border-right: 1px solid var(--gray-300);
849 }
850 }
851
852 > .number-pad {
853 display: none;
854 }
855 }
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530856 }
Saqib Ansari7202e9f2020-11-13 17:33:20 +0530857
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530858 > .past-order-list {
859 @extend .pos-card;
860 grid-column: span 4 / span 4;
861 display: none;
862 flex-direction: column;
863 overflow-y: scroll;
864 overflow-x: hidden;
865
866 > .filter-section {
867 @extend .sticky-element;
868 display: flex;
869 flex-direction: column;
870 background-color: var(--fg-color);
871 padding: var(--padding-lg);
872
873 > .search-field {
874 width: 100%;
875 display: flex;
876 align-items: center;
877 margin-top: var(--margin-sm);
878 margin-bottom: var(--margin-xs);
879 }
880
881 > .status-field {
882 width: 100%;
883 display: flex;
884 align-items: center;
885 }
886 }
887
888 > .invoices-container {
889 padding: var(--padding-lg);
890 padding-top: 0px;
891 }
892 }
893
894 > .past-order-summary {
895 // @extend .pos-card;
896 display: none;
897 grid-column: span 6 / span 6;
898 flex-direction: column;
899 align-items: center;
900 justify-content: center;
Saqib Ansarid0d6fc22020-11-23 13:33:40 +0530901 // padding: var(--padding-lg);
Saqib Ansarib0b6aa92020-11-23 12:57:06 +0530902
903 > .no-summary-placeholder {
904 display: flex;
905 align-items: center;
906 justify-content: center;
907 width: 100%;
908 height: 100%;
909 background-color: var(--gray-50);
910 font-weight: 500;
911 border-radius: var(--border-radius-md);
912 }
913
914 > .invoice-summary-wrapper {
915 @extend .pos-card;
916 display: none;
917 position: relative;
918 width: 31rem;
919 height: 100%;
920
921 > .abs-container {
922 position: absolute;
923 display: flex;
924 flex-direction: column;
925 width: 100%;
926 height: 100%;
927 padding: var(--padding-lg);
928
929 > .upper-section {
930 display: flex;
931 justify-content: space-between;
932 width: 100%;
933 margin-bottom: var(--margin-md);
934
935 > .left-section {
936 display: flex;
937 flex-direction: column;
938 align-items: flex-start;
939 justify-content: flex-end;
940 padding-right: var(--padding-sm);
941
942 > .customer-name {
943 font-size: var(--text-2xl);
944 font-weight: 700;
945 }
946
947 > .customer-email {
948 font-size: var(--text-md);
949 font-weight: 500;
950 color: var(--gray-600);
951 }
952
953 > .cashier {
954 font-size: var(--text-md);
955 font-weight: 500;
956 color: var(--gray-600);
957 margin-top: auto;
958 }
959 }
960
961 > .right-section {
962 display: flex;
963 flex-direction: column;
964 align-items: flex-end;
965 justify-content: space-between;
966
967 > .paid-amount {
968 font-size: var(--text-2xl);
969 font-weight: 700;
970 }
971
972 > .invoice-name {
973 font-size: var(--text-md);
974 font-weight: 500;
975 color: var(--gray-600);
976 margin-bottom: var(--margin-sm);
977 }
978 }
979 }
980
981 > .summary-container {
982 display: flex;
983 flex-direction: column;
984 border-radius: var(--border-radius-md);
985 background-color: var(--gray-50);
986 margin: var(--margin-md) 0px;
987
988 > .summary-row-wrapper {
989 display: flex;
990 align-items: center;
991 justify-content: space-between;
992 padding: var(--padding-sm) var(--padding-md);
993 // border-bottom: 1px solid var(--gray-300);
994 }
995
996 > .taxes-wrapper {
997 display: flex;
998 flex-direction: column;
999 padding: var(--padding-sm) var(--padding-md);
1000 // border-bottom: 1px solid var(--gray-300);
1001
1002 > .tax-row {
1003 display: flex;
1004 justify-content: space-between;
Saqib Ansarid0d6fc22020-11-23 13:33:40 +05301005 font-size: var(--text-md);
Saqib Ansarib0b6aa92020-11-23 12:57:06 +05301006 }
1007 }
1008
1009 > .item-row-wrapper {
1010 display: flex;
1011 align-items: center;
1012 padding: var(--padding-sm) var(--padding-md);
1013 // border-bottom: 1px solid var(--gray-300);
1014
1015 > .item-name {
1016 @extend .nowrap;
1017 font-weight: 500;
1018 margin-right: var(--margin-md);
1019 }
1020
1021 > .item-qty {
1022 font-weight: 500;
1023 margin-left: auto;
1024 }
1025
1026 > .item-rate-disc {
1027 display: flex;
1028 text-align: right;
1029 margin-left: var(--margin-md);
1030
1031 > .item-disc {
1032 color: var(--dark-green-500);
1033 }
1034
1035 > .item-rate {
1036 font-weight: 500;
1037 margin-left: var(--margin-md);
1038 }
1039 }
1040 }
1041
1042 > .grand-total {
1043 // font-size: var(--text-lg);
1044 font-weight: 700;
1045 padding: var(--padding-md);
1046 }
1047
1048 > .payments {
1049 font-weight: 700;
1050 }
1051 }
1052
1053
1054 > .summary-btns {
1055 display: flex;
1056 justify-content: space-between;
1057
1058 > .summary-btn {
1059 flex: 1;
1060 margin: 0px var(--margin-xs);
1061 }
1062
1063 > .new-btn {
1064 background-color: var(--blue-500);
1065 color:white;
1066 font-weight: 500;
1067 }
1068 }
1069 }
1070 }
Saqib Ansari7202e9f2020-11-13 17:33:20 +05301071 }
Saqib Ansari0fb2e022020-11-09 23:51:24 +05301072}