Skip to content

Commit cbf09eb

Browse files
committed
docs: tighten request orchestration graph layout
1 parent dc6fbe0 commit cbf09eb

1 file changed

Lines changed: 104 additions & 57 deletions

File tree

docs-linhay/spaces/20260502-request-orchestration-menu/request-orchestration-design-v01.html

Lines changed: 104 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -244,14 +244,14 @@
244244
position: relative;
245245
min-width: 0;
246246
min-height: 100vh;
247-
padding: 122px 28px 28px;
247+
padding: 154px 28px 28px;
248248
overflow: auto;
249249
}
250250

251251
.active-path-strip {
252252
position: absolute;
253-
top: 122px;
254-
left: 256px;
253+
top: 104px;
254+
left: 268px;
255255
z-index: 2;
256256
min-height: 42px;
257257
max-width: 780px;
@@ -385,41 +385,44 @@
385385
.graph-board {
386386
position: relative;
387387
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;
394391
}
395392

396393
.node-column {
394+
position: absolute;
397395
display: grid;
398-
gap: 14px;
396+
gap: 10px;
399397
}
400398

401399
.node-column.entry {
402-
grid-area: entry;
403-
margin-top: 92px;
400+
left: 0;
401+
top: 96px;
402+
width: 200px;
404403
}
405404

406405
.node-column.groups {
407-
grid-area: groups;
406+
left: 240px;
407+
top: 0;
408+
width: 330px;
408409
}
409410

410411
.node-column.proxies {
411-
grid-area: proxies;
412-
margin-top: 54px;
412+
left: 610px;
413+
top: 72px;
414+
width: 330px;
413415
}
414416

415417
.node-column.sink {
416-
grid-area: sink;
417-
margin-top: 54px;
418+
left: 980px;
419+
top: 72px;
420+
width: 340px;
418421
}
419422

420423
.node-shell {
421424
display: grid;
422-
gap: 12px;
425+
gap: 8px;
423426
}
424427

425428
.node-shell.active .node-head {
@@ -429,15 +432,18 @@
429432

430433
.node-head,
431434
.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;
435436
}
436437

437438
.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;
439445
display: grid;
440-
gap: 6px;
446+
gap: 5px;
441447
cursor: pointer;
442448
transition: transform 120ms ease, border-color 120ms ease;
443449
}
@@ -474,17 +480,19 @@
474480
color: var(--text-secondary);
475481
font-size: 10px;
476482
line-height: 1.45;
477-
max-width: 34ch;
483+
max-width: 26ch;
478484
white-space: nowrap;
479485
overflow: hidden;
480486
text-overflow: ellipsis;
481487
}
482488

483489
.node-body {
484-
padding: 14px;
490+
padding: 0;
485491
display: grid;
486-
gap: 14px;
487-
position: relative;
492+
gap: 10px;
493+
border: 0;
494+
background: transparent;
495+
box-shadow: none;
488496
}
489497

490498
.node-body.entry {
@@ -590,9 +598,18 @@
590598
.group-card,
591599
.route-target,
592600
.sink-card {
593-
padding: 14px;
601+
padding: 12px;
594602
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);
596613
}
597614

598615
.group-card.selected {
@@ -602,8 +619,8 @@
602619

603620
.group-card.pending {
604621
opacity: 0.88;
605-
padding-top: 10px;
606-
padding-bottom: 10px;
622+
padding-top: 9px;
623+
padding-bottom: 9px;
607624
}
608625

609626
.group-card.pending .metric-list,
@@ -634,11 +651,15 @@
634651
.target-note,
635652
.sink-copy {
636653
color: var(--text-secondary);
637-
font-size: 12px;
654+
font-size: 11px;
638655
line-height: 1.45;
639656
margin-top: 4px;
640657
}
641658

659+
.target-note {
660+
display: none;
661+
}
662+
642663
.badge {
643664
min-height: 26px;
644665
border: 2px solid var(--line);
@@ -679,10 +700,10 @@
679700
}
680701

681702
.group-editing-strip {
682-
min-height: 54px;
703+
min-height: 48px;
683704
border: 2px solid rgba(243, 87, 45, 0.24);
684705
background: rgba(243, 87, 45, 0.08);
685-
padding: 10px 12px;
706+
padding: 8px 10px;
686707
display: grid;
687708
gap: 6px;
688709
}
@@ -731,21 +752,24 @@
731752
}
732753

733754
.account-cloud {
734-
display: flex;
735-
flex-wrap: wrap;
755+
display: grid;
756+
grid-template-columns: repeat(2, minmax(0, 1fr));
736757
gap: 8px;
737758
}
738759

739760
.account-chip {
740-
min-height: 42px;
761+
min-height: 86px;
741762
border: 2px solid var(--line);
742763
background: rgba(255, 255, 255, 0.03);
743764
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;
747769
gap: 8px;
748770
position: relative;
771+
text-align: left;
772+
box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.18);
749773
}
750774

751775
.account-chip.compatible {
@@ -764,7 +788,7 @@
764788
}
765789

766790
.account-chip.active strong::after {
767-
content: " editing";
791+
content: " current";
768792
margin-left: 6px;
769793
font-family: var(--mono);
770794
font-size: 9px;
@@ -787,8 +811,11 @@
787811
}
788812

789813
.account-link-handle {
790-
width: 18px;
791-
height: 18px;
814+
position: absolute;
815+
right: 8px;
816+
bottom: 8px;
817+
width: 20px;
818+
height: 20px;
792819
border: 2px solid currentColor;
793820
border-radius: 999px;
794821
display: inline-flex;
@@ -822,10 +849,10 @@
822849
}
823850

824851
.route-editor {
825-
padding: 12px;
852+
padding: 10px;
826853
background: rgba(255, 255, 255, 0.03);
827854
display: grid;
828-
gap: 10px;
855+
gap: 8px;
829856
}
830857

831858
.route-editor-meta {
@@ -836,17 +863,18 @@
836863

837864
.route-editor-copy {
838865
color: var(--text-secondary);
839-
font-size: 12px;
866+
font-size: 11px;
840867
line-height: 1.45;
868+
display: none;
841869
}
842870

843871
.selected-account {
844-
min-height: 68px;
872+
min-height: 54px;
845873
border: 2px solid rgba(243, 87, 45, 0.28);
846874
background: rgba(243, 87, 45, 0.08);
847-
padding: 12px;
875+
padding: 10px;
848876
display: grid;
849-
gap: 8px;
877+
gap: 6px;
850878
}
851879

852880
.selected-account.empty {
@@ -867,13 +895,15 @@
867895

868896
.route-target-grid {
869897
display: grid;
870-
grid-template-columns: 1fr;
871-
gap: 12px;
898+
grid-template-columns: repeat(2, minmax(0, 1fr));
899+
gap: 10px;
872900
}
873901

874902
.route-target {
903+
min-height: 118px;
875904
text-align: left;
876905
cursor: pointer;
906+
align-content: space-between;
877907
transition: transform 120ms ease, border-color 120ms ease, background 120ms ease;
878908
}
879909

@@ -934,10 +964,10 @@
934964
}
935965

936966
.route-chip {
937-
min-height: 24px;
967+
min-height: 22px;
938968
border: 1px solid var(--line);
939969
background: rgba(255, 255, 255, 0.03);
940-
padding: 0 8px;
970+
padding: 0 6px;
941971
display: inline-flex;
942972
align-items: center;
943973
gap: 6px;
@@ -946,6 +976,23 @@
946976
font-size: 10px;
947977
}
948978

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+
949996
.route-chip strong {
950997
color: var(--text-primary);
951998
}
@@ -1010,14 +1057,14 @@
10101057
}
10111058

10121059
.test-console {
1013-
min-height: 108px;
1060+
min-height: 78px;
10141061
border: 2px solid var(--line);
10151062
background: rgba(0, 0, 0, 0.18);
1016-
padding: 12px;
1063+
padding: 10px;
10171064
color: var(--text-secondary);
10181065
font-family: var(--mono);
1019-
font-size: 11px;
1020-
line-height: 1.6;
1066+
font-size: 10px;
1067+
line-height: 1.5;
10211068
white-space: pre-line;
10221069
}
10231070

0 commit comments

Comments
 (0)