Spaces:
Running
Running
Anonymous commited on
Commit ·
0fd02ae
1
Parent(s): 521f160
Keep script fixed while scrolling audio
Browse files- index.html +6 -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 |
-
|
|
|
|
| 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-
|
| 177 |
-
|
|
|
|
| 178 |
border: 1px solid var(--line);
|
| 179 |
background: #fbfbfb;
|
| 180 |
}
|
| 181 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 182 |
.case-grid {
|
| 183 |
display: grid;
|
| 184 |
-
grid-template-columns:
|
| 185 |
min-width: max-content;
|
| 186 |
}
|
| 187 |
|
| 188 |
.demo-cases.without-reference .case-grid {
|
| 189 |
-
grid-template-columns:
|
| 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 |
}
|