Skip to content

Commit 6afeeb5

Browse files
committed
Fix replay panel collapse layout
1 parent a6225d4 commit 6afeeb5

2 files changed

Lines changed: 41 additions & 22 deletions

File tree

docs/assets/replay-explorer.jpg

-2.97 KB
Loading

src/replay_ui.html

Lines changed: 41 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@
6666
}
6767

6868
.app.rail-collapsed {
69-
--rail-track: 44px;
69+
--rail-track: 0px;
7070
}
7171

7272
.app.inspector-collapsed {
73-
--inspector-track: 44px;
73+
--inspector-track: 0px;
7474
}
7575

7676
.rail,
@@ -81,8 +81,9 @@
8181
}
8282

8383
.rail {
84+
position: relative;
8485
display: grid;
85-
grid-template-rows: minmax(0, 1fr) auto;
86+
grid-template-rows: minmax(0, 1fr);
8687
border-right: 1px solid var(--line);
8788
}
8889

@@ -99,12 +100,13 @@
99100
}
100101

101102
.app.inspector-collapsed .stage {
102-
border-right: 1px solid var(--line);
103+
border-right: 0;
103104
}
104105

105106
.inspector {
107+
position: relative;
106108
display: grid;
107-
grid-template-rows: minmax(0, 1fr) auto;
109+
grid-template-rows: minmax(0, 1fr);
108110
}
109111

110112
.inspector-content {
@@ -118,6 +120,14 @@
118120
display: none;
119121
}
120122

123+
.app.rail-collapsed .rail,
124+
.app.inspector-collapsed .inspector {
125+
border: 0;
126+
background: transparent;
127+
pointer-events: none;
128+
z-index: 20;
129+
}
130+
121131
.topbar,
122132
.stage-head,
123133
.inspector-head {
@@ -129,12 +139,14 @@
129139
.inspector-head {
130140
display: flex;
131141
align-items: center;
142+
padding-right: 56px;
132143
}
133144

134145
.topbar {
135146
display: flex;
136147
align-items: center;
137148
justify-content: space-between;
149+
padding-right: 56px;
138150
}
139151

140152
h1,
@@ -423,20 +435,16 @@
423435
}
424436

425437
.panel-dock {
438+
position: absolute;
439+
top: 12px;
440+
right: 12px;
441+
z-index: 10;
426442
display: flex;
427443
align-items: center;
428-
min-height: 52px;
429-
border-top: 1px solid transparent;
430-
background: var(--surface);
431-
padding: 10px;
432-
}
433-
434-
.rail-dock {
435-
justify-content: flex-end;
436-
}
437-
438-
.inspector-dock {
439-
justify-content: flex-start;
444+
min-height: 0;
445+
border-top: 0;
446+
background: transparent;
447+
padding: 0;
440448
}
441449

442450
.panel-toggle {
@@ -479,11 +487,21 @@
479487

480488
.app.rail-collapsed .panel-dock,
481489
.app.inspector-collapsed .panel-dock {
490+
position: fixed;
491+
top: auto;
492+
right: auto;
493+
bottom: 12px;
482494
align-items: flex-end;
483495
justify-content: center;
484-
min-height: 0;
485-
border-top: 0;
486-
padding: 10px 6px;
496+
pointer-events: auto;
497+
}
498+
499+
.app.rail-collapsed .rail-dock {
500+
left: 12px;
501+
}
502+
503+
.app.inspector-collapsed .inspector-dock {
504+
right: 12px;
487505
}
488506

489507
@media (hover: hover) {
@@ -782,7 +800,7 @@
782800
}
783801

784802
.app.rail-collapsed {
785-
--rail-track: 44px;
803+
--rail-track: 0px;
786804
}
787805

788806
.app.inspector-collapsed {
@@ -796,7 +814,8 @@
796814
}
797815

798816
.app.inspector-collapsed .inspector {
799-
min-height: 44px;
817+
min-height: 0;
818+
border-top: 0;
800819
}
801820
}
802821

0 commit comments

Comments
 (0)