Anonymous commited on
Commit
0fd02ae
·
1 Parent(s): 521f160

Keep script fixed while scrolling audio

Browse files
Files changed (2) hide show
  1. index.html +6 -2
  2. static/css/index.css +14 -4
index.html CHANGED
@@ -180,12 +180,15 @@
180
  wrapper.className = task.show_reference ? "demo-cases" : "demo-cases without-reference";
181
 
182
  manifests[task.models[0]].forEach((item) => {
 
 
 
 
183
  const caseScroll = document.createElement("div");
184
  caseScroll.className = "case-scroll";
185
  const caseGrid = document.createElement("div");
186
  caseGrid.className = "case-grid";
187
  caseGrid.style.setProperty("--model-count", task.models.length);
188
- caseGrid.appendChild(createCaseCell("Script", createScriptCell(item)));
189
 
190
  if (task.show_reference) {
191
  const modelRoot = `${taskRoot}/${task.models[0]}`;
@@ -202,7 +205,8 @@
202
  });
203
 
204
  caseScroll.appendChild(caseGrid);
205
- wrapper.appendChild(caseScroll);
 
206
  });
207
 
208
  return wrapper;
 
180
  wrapper.className = task.show_reference ? "demo-cases" : "demo-cases without-reference";
181
 
182
  manifests[task.models[0]].forEach((item) => {
183
+ const caseRow = document.createElement("div");
184
+ caseRow.className = "case-row";
185
+ caseRow.appendChild(createCaseCell("Script", createScriptCell(item)));
186
+
187
  const caseScroll = document.createElement("div");
188
  caseScroll.className = "case-scroll";
189
  const caseGrid = document.createElement("div");
190
  caseGrid.className = "case-grid";
191
  caseGrid.style.setProperty("--model-count", task.models.length);
 
192
 
193
  if (task.show_reference) {
194
  const modelRoot = `${taskRoot}/${task.models[0]}`;
 
205
  });
206
 
207
  caseScroll.appendChild(caseGrid);
208
+ caseRow.appendChild(caseScroll);
209
+ wrapper.appendChild(caseRow);
210
  });
211
 
212
  return wrapper;
static/css/index.css CHANGED
@@ -173,20 +173,26 @@ body {
173
  background: var(--paper);
174
  }
175
 
176
- .case-scroll {
177
- overflow-x: auto;
 
178
  border: 1px solid var(--line);
179
  background: #fbfbfb;
180
  }
181
 
 
 
 
 
 
182
  .case-grid {
183
  display: grid;
184
- grid-template-columns: 28rem 20rem repeat(var(--model-count), 20rem);
185
  min-width: max-content;
186
  }
187
 
188
  .demo-cases.without-reference .case-grid {
189
- grid-template-columns: 30rem repeat(var(--model-count), 20rem);
190
  }
191
 
192
  .case-cell {
@@ -271,4 +277,8 @@ audio {
271
  .task-directory {
272
  grid-template-columns: 1fr;
273
  }
 
 
 
 
274
  }
 
173
  background: var(--paper);
174
  }
175
 
176
+ .case-row {
177
+ display: grid;
178
+ grid-template-columns: minmax(24rem, 30rem) minmax(0, 1fr);
179
  border: 1px solid var(--line);
180
  background: #fbfbfb;
181
  }
182
 
183
+ .case-scroll {
184
+ overflow-x: auto;
185
+ border-left: 1px solid var(--line);
186
+ }
187
+
188
  .case-grid {
189
  display: grid;
190
+ grid-template-columns: 20rem repeat(var(--model-count), 20rem);
191
  min-width: max-content;
192
  }
193
 
194
  .demo-cases.without-reference .case-grid {
195
+ grid-template-columns: repeat(var(--model-count), 20rem);
196
  }
197
 
198
  .case-cell {
 
277
  .task-directory {
278
  grid-template-columns: 1fr;
279
  }
280
+
281
+ .case-row {
282
+ grid-template-columns: minmax(18rem, 22rem) minmax(0, 1fr);
283
+ }
284
  }