|
244 | 244 | position: relative; |
245 | 245 | min-width: 0; |
246 | 246 | min-height: 100vh; |
247 | | - padding: 122px 28px 28px; |
| 247 | + padding: 154px 28px 28px; |
248 | 248 | overflow: auto; |
249 | 249 | } |
250 | 250 |
|
251 | 251 | .active-path-strip { |
252 | 252 | position: absolute; |
253 | | - top: 122px; |
254 | | - left: 256px; |
| 253 | + top: 104px; |
| 254 | + left: 268px; |
255 | 255 | z-index: 2; |
256 | 256 | min-height: 42px; |
257 | 257 | max-width: 780px; |
|
385 | 385 | .graph-board { |
386 | 386 | position: relative; |
387 | 387 | z-index: 1; |
388 | | - display: grid; |
389 | | - grid-template-columns: 200px minmax(300px, 340px) minmax(320px, 360px) minmax(320px, 360px); |
390 | | - grid-template-areas: "entry groups proxies sink"; |
391 | | - gap: 22px 28px; |
392 | | - align-items: start; |
393 | | - min-height: 680px; |
| 388 | + display: block; |
| 389 | + min-width: 1300px; |
| 390 | + min-height: 790px; |
394 | 391 | } |
395 | 392 |
|
396 | 393 | .node-column { |
| 394 | + position: absolute; |
397 | 395 | display: grid; |
398 | | - gap: 14px; |
| 396 | + gap: 10px; |
399 | 397 | } |
400 | 398 |
|
401 | 399 | .node-column.entry { |
402 | | - grid-area: entry; |
403 | | - margin-top: 92px; |
| 400 | + left: 0; |
| 401 | + top: 96px; |
| 402 | + width: 200px; |
404 | 403 | } |
405 | 404 |
|
406 | 405 | .node-column.groups { |
407 | | - grid-area: groups; |
| 406 | + left: 240px; |
| 407 | + top: 0; |
| 408 | + width: 330px; |
408 | 409 | } |
409 | 410 |
|
410 | 411 | .node-column.proxies { |
411 | | - grid-area: proxies; |
412 | | - margin-top: 54px; |
| 412 | + left: 610px; |
| 413 | + top: 72px; |
| 414 | + width: 330px; |
413 | 415 | } |
414 | 416 |
|
415 | 417 | .node-column.sink { |
416 | | - grid-area: sink; |
417 | | - margin-top: 54px; |
| 418 | + left: 980px; |
| 419 | + top: 72px; |
| 420 | + width: 340px; |
418 | 421 | } |
419 | 422 |
|
420 | 423 | .node-shell { |
421 | 424 | display: grid; |
422 | | - gap: 12px; |
| 425 | + gap: 8px; |
423 | 426 | } |
424 | 427 |
|
425 | 428 | .node-shell.active .node-head { |
|
429 | 432 |
|
430 | 433 | .node-head, |
431 | 434 | .node-body { |
432 | | - border: 2px solid var(--line); |
433 | | - background: var(--bg-node); |
434 | | - box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.22); |
| 435 | + position: relative; |
435 | 436 | } |
436 | 437 |
|
437 | 438 | .node-head { |
438 | | - padding: 10px 12px; |
| 439 | + width: fit-content; |
| 440 | + max-width: 100%; |
| 441 | + border: 2px solid var(--line); |
| 442 | + background: rgba(15, 17, 20, 0.9); |
| 443 | + box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); |
| 444 | + padding: 9px 11px; |
439 | 445 | display: grid; |
440 | | - gap: 6px; |
| 446 | + gap: 5px; |
441 | 447 | cursor: pointer; |
442 | 448 | transition: transform 120ms ease, border-color 120ms ease; |
443 | 449 | } |
|
474 | 480 | color: var(--text-secondary); |
475 | 481 | font-size: 10px; |
476 | 482 | line-height: 1.45; |
477 | | - max-width: 34ch; |
| 483 | + max-width: 26ch; |
478 | 484 | white-space: nowrap; |
479 | 485 | overflow: hidden; |
480 | 486 | text-overflow: ellipsis; |
481 | 487 | } |
482 | 488 |
|
483 | 489 | .node-body { |
484 | | - padding: 14px; |
| 490 | + padding: 0; |
485 | 491 | display: grid; |
486 | | - gap: 14px; |
487 | | - position: relative; |
| 492 | + gap: 10px; |
| 493 | + border: 0; |
| 494 | + background: transparent; |
| 495 | + box-shadow: none; |
488 | 496 | } |
489 | 497 |
|
490 | 498 | .node-body.entry { |
|
590 | 598 | .group-card, |
591 | 599 | .route-target, |
592 | 600 | .sink-card { |
593 | | - padding: 14px; |
| 601 | + padding: 12px; |
594 | 602 | display: grid; |
595 | | - gap: 10px; |
| 603 | + gap: 8px; |
| 604 | + } |
| 605 | + |
| 606 | + .group-card, |
| 607 | + .route-target, |
| 608 | + .account-chip, |
| 609 | + .sink-card, |
| 610 | + .entry-button, |
| 611 | + .route-editor { |
| 612 | + outline: 1px solid rgba(255, 255, 255, 0.02); |
596 | 613 | } |
597 | 614 |
|
598 | 615 | .group-card.selected { |
|
602 | 619 |
|
603 | 620 | .group-card.pending { |
604 | 621 | opacity: 0.88; |
605 | | - padding-top: 10px; |
606 | | - padding-bottom: 10px; |
| 622 | + padding-top: 9px; |
| 623 | + padding-bottom: 9px; |
607 | 624 | } |
608 | 625 |
|
609 | 626 | .group-card.pending .metric-list, |
|
634 | 651 | .target-note, |
635 | 652 | .sink-copy { |
636 | 653 | color: var(--text-secondary); |
637 | | - font-size: 12px; |
| 654 | + font-size: 11px; |
638 | 655 | line-height: 1.45; |
639 | 656 | margin-top: 4px; |
640 | 657 | } |
641 | 658 |
|
| 659 | + .target-note { |
| 660 | + display: none; |
| 661 | + } |
| 662 | + |
642 | 663 | .badge { |
643 | 664 | min-height: 26px; |
644 | 665 | border: 2px solid var(--line); |
|
679 | 700 | } |
680 | 701 |
|
681 | 702 | .group-editing-strip { |
682 | | - min-height: 54px; |
| 703 | + min-height: 48px; |
683 | 704 | border: 2px solid rgba(243, 87, 45, 0.24); |
684 | 705 | background: rgba(243, 87, 45, 0.08); |
685 | | - padding: 10px 12px; |
| 706 | + padding: 8px 10px; |
686 | 707 | display: grid; |
687 | 708 | gap: 6px; |
688 | 709 | } |
|
731 | 752 | } |
732 | 753 |
|
733 | 754 | .account-cloud { |
734 | | - display: flex; |
735 | | - flex-wrap: wrap; |
| 755 | + display: grid; |
| 756 | + grid-template-columns: repeat(2, minmax(0, 1fr)); |
736 | 757 | gap: 8px; |
737 | 758 | } |
738 | 759 |
|
739 | 760 | .account-chip { |
740 | | - min-height: 42px; |
| 761 | + min-height: 86px; |
741 | 762 | border: 2px solid var(--line); |
742 | 763 | background: rgba(255, 255, 255, 0.03); |
743 | 764 | color: var(--text-secondary); |
744 | | - padding: 0 10px; |
745 | | - display: inline-flex; |
746 | | - align-items: center; |
| 765 | + padding: 10px; |
| 766 | + display: grid; |
| 767 | + align-content: space-between; |
| 768 | + justify-items: start; |
747 | 769 | gap: 8px; |
748 | 770 | position: relative; |
| 771 | + text-align: left; |
| 772 | + box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.18); |
749 | 773 | } |
750 | 774 |
|
751 | 775 | .account-chip.compatible { |
|
764 | 788 | } |
765 | 789 |
|
766 | 790 | .account-chip.active strong::after { |
767 | | - content: " editing"; |
| 791 | + content: " current"; |
768 | 792 | margin-left: 6px; |
769 | 793 | font-family: var(--mono); |
770 | 794 | font-size: 9px; |
|
787 | 811 | } |
788 | 812 |
|
789 | 813 | .account-link-handle { |
790 | | - width: 18px; |
791 | | - height: 18px; |
| 814 | + position: absolute; |
| 815 | + right: 8px; |
| 816 | + bottom: 8px; |
| 817 | + width: 20px; |
| 818 | + height: 20px; |
792 | 819 | border: 2px solid currentColor; |
793 | 820 | border-radius: 999px; |
794 | 821 | display: inline-flex; |
|
822 | 849 | } |
823 | 850 |
|
824 | 851 | .route-editor { |
825 | | - padding: 12px; |
| 852 | + padding: 10px; |
826 | 853 | background: rgba(255, 255, 255, 0.03); |
827 | 854 | display: grid; |
828 | | - gap: 10px; |
| 855 | + gap: 8px; |
829 | 856 | } |
830 | 857 |
|
831 | 858 | .route-editor-meta { |
|
836 | 863 |
|
837 | 864 | .route-editor-copy { |
838 | 865 | color: var(--text-secondary); |
839 | | - font-size: 12px; |
| 866 | + font-size: 11px; |
840 | 867 | line-height: 1.45; |
| 868 | + display: none; |
841 | 869 | } |
842 | 870 |
|
843 | 871 | .selected-account { |
844 | | - min-height: 68px; |
| 872 | + min-height: 54px; |
845 | 873 | border: 2px solid rgba(243, 87, 45, 0.28); |
846 | 874 | background: rgba(243, 87, 45, 0.08); |
847 | | - padding: 12px; |
| 875 | + padding: 10px; |
848 | 876 | display: grid; |
849 | | - gap: 8px; |
| 877 | + gap: 6px; |
850 | 878 | } |
851 | 879 |
|
852 | 880 | .selected-account.empty { |
|
867 | 895 |
|
868 | 896 | .route-target-grid { |
869 | 897 | display: grid; |
870 | | - grid-template-columns: 1fr; |
871 | | - gap: 12px; |
| 898 | + grid-template-columns: repeat(2, minmax(0, 1fr)); |
| 899 | + gap: 10px; |
872 | 900 | } |
873 | 901 |
|
874 | 902 | .route-target { |
| 903 | + min-height: 118px; |
875 | 904 | text-align: left; |
876 | 905 | cursor: pointer; |
| 906 | + align-content: space-between; |
877 | 907 | transition: transform 120ms ease, border-color 120ms ease, background 120ms ease; |
878 | 908 | } |
879 | 909 |
|
|
934 | 964 | } |
935 | 965 |
|
936 | 966 | .route-chip { |
937 | | - min-height: 24px; |
| 967 | + min-height: 22px; |
938 | 968 | border: 1px solid var(--line); |
939 | 969 | background: rgba(255, 255, 255, 0.03); |
940 | | - padding: 0 8px; |
| 970 | + padding: 0 6px; |
941 | 971 | display: inline-flex; |
942 | 972 | align-items: center; |
943 | 973 | gap: 6px; |
|
946 | 976 | font-size: 10px; |
947 | 977 | } |
948 | 978 |
|
| 979 | + .route-chip.current, |
| 980 | + .route-chip.tested { |
| 981 | + border-color: rgba(243, 87, 45, 0.32); |
| 982 | + background: rgba(243, 87, 45, 0.1); |
| 983 | + } |
| 984 | + |
| 985 | + .route-chip.tested { |
| 986 | + border-color: rgba(101, 210, 123, 0.42); |
| 987 | + background: rgba(101, 210, 123, 0.12); |
| 988 | + } |
| 989 | + |
| 990 | + .sink-card .metric-list { |
| 991 | + display: grid; |
| 992 | + grid-template-columns: repeat(2, minmax(0, 1fr)); |
| 993 | + gap: 0 12px; |
| 994 | + } |
| 995 | + |
949 | 996 | .route-chip strong { |
950 | 997 | color: var(--text-primary); |
951 | 998 | } |
|
1010 | 1057 | } |
1011 | 1058 |
|
1012 | 1059 | .test-console { |
1013 | | - min-height: 108px; |
| 1060 | + min-height: 78px; |
1014 | 1061 | border: 2px solid var(--line); |
1015 | 1062 | background: rgba(0, 0, 0, 0.18); |
1016 | | - padding: 12px; |
| 1063 | + padding: 10px; |
1017 | 1064 | color: var(--text-secondary); |
1018 | 1065 | font-family: var(--mono); |
1019 | | - font-size: 11px; |
1020 | | - line-height: 1.6; |
| 1066 | + font-size: 10px; |
| 1067 | + line-height: 1.5; |
1021 | 1068 | white-space: pre-line; |
1022 | 1069 | } |
1023 | 1070 |
|
|
0 commit comments