liukqchoco04 commited on
Commit
9184e45
·
verified ·
1 Parent(s): 23e4fa7

Upload 5 files

Browse files
Files changed (3) hide show
  1. app.js +2 -2
  2. index.html +19 -49
  3. styles.css +71 -143
app.js CHANGED
@@ -92,8 +92,8 @@ function renderMeta() {
92
 
93
  applyLink("project-link", meta.links.project, "Project page", "Coming soon");
94
  applyLink("code-link", meta.links.code, "Code repository", "Coming soon");
95
- applyLink("paper-link", meta.links.paper, "Read paper", "Paper coming soon");
96
- applyLink("dataset-link", meta.links.dataset, "Open dataset", "Dataset coming soon");
97
  }
98
 
99
  function renderTrackTabs() {
 
92
 
93
  applyLink("project-link", meta.links.project, "Project page", "Coming soon");
94
  applyLink("code-link", meta.links.code, "Code repository", "Coming soon");
95
+ applyLink("paper-link", meta.links.paper, "Read paper", "Coming soon");
96
+ applyLink("dataset-link", meta.links.dataset, "Open dataset", "Coming soon");
97
  }
98
 
99
  function renderTrackTabs() {
index.html CHANGED
@@ -21,7 +21,7 @@
21
 
22
  <header class="site-header">
23
  <div class="shell header-inner">
24
- <a class="brand" id="project-link" href="https://liukqchoco.github.io/StreamAVBench/" target="_blank" rel="noopener noreferrer">
25
  <svg class="brand-mark" viewBox="0 0 42 42" role="img" aria-label="StreamAV-Bench">
26
  <rect x="1" y="1" width="40" height="40" rx="11" fill="currentColor"/>
27
  <path d="M9 23h4l2.6-7 4.2 14L24 11l3.4 12H33" fill="none" stroke="#fffdf7" stroke-width="2.8" stroke-linecap="round" stroke-linejoin="round"/>
@@ -36,9 +36,6 @@
36
  <nav aria-label="Primary navigation">
37
  <a href="#leaderboard">Results</a>
38
  <a href="#metrics">Metrics</a>
39
- <a class="nav-project" href="https://liukqchoco.github.io/StreamAVBench/" target="_blank" rel="noopener noreferrer">
40
- Project <span aria-hidden="true">↗</span>
41
- </a>
42
  </nav>
43
  </div>
44
  </header>
@@ -60,6 +57,24 @@
60
  Explore results <span aria-hidden="true">↓</span>
61
  </a>
62
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  </div>
64
 
65
  <div class="stream-card">
@@ -222,51 +237,6 @@
222
  </div>
223
  </section>
224
 
225
- <section class="section protocol-section">
226
- <div class="shell">
227
- <div class="section-heading">
228
- <p class="kicker">How to read StreamAV-Bench</p>
229
- <h2>Performance is a profile, not a single number.</h2>
230
- </div>
231
- <div class="protocol-grid">
232
- <article>
233
- <span>01</span>
234
- <h3>Start with the regime</h3>
235
- <p>Use Progressive for fixed-prompt long-horizon behavior and Interactive for runtime response, retention, and reuse.</p>
236
- </article>
237
- <article>
238
- <span>02</span>
239
- <h3>Pair level with change</h3>
240
- <p>High quality or fulfillment can coexist with temporal drift. Read absolute scores alongside their drift counterparts.</p>
241
- </article>
242
- <article>
243
- <span>03</span>
244
- <h3>Pair success with speed</h3>
245
- <p>Low conditional latency does not guarantee reliable updates. Read response latency together with achievement rate.</p>
246
- </article>
247
- </div>
248
- </div>
249
- </section>
250
-
251
- <section class="resource-band" aria-label="Project resources">
252
- <div class="shell resources">
253
- <a id="paper-link" class="resource-link is-disabled" aria-disabled="true">
254
- <span class="resource-symbol">▤</span>
255
- <span><strong>Paper</strong><small data-link-status>Paper coming soon</small></span>
256
- <b aria-hidden="true">—</b>
257
- </a>
258
- <a id="code-link" class="resource-link" href="https://github.com/liukqchoco/StreamAVBench-Code" target="_blank" rel="noopener noreferrer">
259
- <span class="resource-symbol">&lt;/&gt;</span>
260
- <span><strong>Code</strong><small data-link-status>Code repository</small></span>
261
- <b aria-hidden="true">↗</b>
262
- </a>
263
- <a id="dataset-link" class="resource-link is-disabled" aria-disabled="true">
264
- <span class="resource-symbol">≋</span>
265
- <span><strong>Dataset</strong><small data-link-status>Dataset coming soon</small></span>
266
- <b aria-hidden="true">—</b>
267
- </a>
268
- </div>
269
- </section>
270
  </main>
271
 
272
  <footer>
 
21
 
22
  <header class="site-header">
23
  <div class="shell header-inner">
24
+ <a class="brand" href="https://liukqchoco.github.io/StreamAVBench/" target="_blank" rel="noopener noreferrer">
25
  <svg class="brand-mark" viewBox="0 0 42 42" role="img" aria-label="StreamAV-Bench">
26
  <rect x="1" y="1" width="40" height="40" rx="11" fill="currentColor"/>
27
  <path d="M9 23h4l2.6-7 4.2 14L24 11l3.4 12H33" fill="none" stroke="#fffdf7" stroke-width="2.8" stroke-linecap="round" stroke-linejoin="round"/>
 
36
  <nav aria-label="Primary navigation">
37
  <a href="#leaderboard">Results</a>
38
  <a href="#metrics">Metrics</a>
 
 
 
39
  </nav>
40
  </div>
41
  </header>
 
57
  Explore results <span aria-hidden="true">↓</span>
58
  </a>
59
  </div>
60
+ <nav class="hero-resources" aria-label="Project resources">
61
+ <a id="paper-link" class="hero-resource is-disabled" aria-disabled="true">
62
+ <span class="hero-resource-icon">▤</span>
63
+ <span><strong>Paper</strong><small data-link-status>Coming soon</small></span>
64
+ </a>
65
+ <a id="project-link" class="hero-resource" href="https://liukqchoco.github.io/StreamAVBench/" target="_blank" rel="noopener noreferrer">
66
+ <span class="hero-resource-icon">↗</span>
67
+ <span><strong>Project</strong><small data-link-status>Project page</small></span>
68
+ </a>
69
+ <a id="code-link" class="hero-resource" href="https://github.com/liukqchoco/StreamAVBench-Code" target="_blank" rel="noopener noreferrer">
70
+ <span class="hero-resource-icon">&lt;/&gt;</span>
71
+ <span><strong>Code</strong><small data-link-status>Code repository</small></span>
72
+ </a>
73
+ <a id="dataset-link" class="hero-resource is-disabled" aria-disabled="true">
74
+ <span class="hero-resource-icon">≋</span>
75
+ <span><strong>Dataset</strong><small data-link-status>Coming soon</small></span>
76
+ </a>
77
+ </nav>
78
  </div>
79
 
80
  <div class="stream-card">
 
237
  </div>
238
  </section>
239
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
240
  </main>
241
 
242
  <footer>
styles.css CHANGED
@@ -177,13 +177,6 @@ p {
177
  color: var(--ink);
178
  }
179
 
180
- .site-header .nav-project {
181
- padding: 9px 15px;
182
- color: var(--ink);
183
- border: 1px solid var(--line-strong);
184
- border-radius: 999px;
185
- }
186
-
187
  .hero {
188
  position: relative;
189
  padding: 70px 0 64px;
@@ -279,6 +272,67 @@ p {
279
  gap: 10px;
280
  }
281
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
  .button {
283
  display: inline-flex;
284
  align-items: center;
@@ -1367,121 +1421,12 @@ thead .model-heading {
1367
  text-align: right;
1368
  }
1369
 
1370
- .protocol-section {
1371
- background: var(--paper-deep);
1372
- }
1373
-
1374
- .protocol-grid {
1375
- display: grid;
1376
- grid-template-columns: repeat(3, 1fr);
1377
- gap: 16px;
1378
- }
1379
-
1380
- .protocol-grid article {
1381
- min-height: 280px;
1382
- padding: 28px;
1383
- background: var(--white);
1384
- border: 1px solid var(--line);
1385
- border-radius: 20px;
1386
- }
1387
-
1388
- .protocol-grid article:nth-child(2) {
1389
- background: var(--green-soft);
1390
- }
1391
-
1392
- .protocol-grid article:nth-child(3) {
1393
- background: var(--blue-soft);
1394
- }
1395
-
1396
- .protocol-grid article > span {
1397
- display: block;
1398
- margin-bottom: 70px;
1399
- color: var(--coral);
1400
- font-family: var(--serif);
1401
- font-size: 24px;
1402
- }
1403
-
1404
- .protocol-grid h3 {
1405
- margin-bottom: 10px;
1406
- font-size: 22px;
1407
- letter-spacing: -0.03em;
1408
- }
1409
-
1410
- .protocol-grid p {
1411
- margin: 0;
1412
- color: var(--ink-soft);
1413
- font-size: 15px;
1414
- }
1415
-
1416
  .is-disabled {
1417
  cursor: default;
1418
  opacity: 0.56;
1419
  pointer-events: none;
1420
  }
1421
 
1422
- .resource-band {
1423
- padding: 24px 0;
1424
- color: var(--paper);
1425
- background: var(--ink);
1426
- border-bottom: 1px solid rgba(255, 255, 255, 0.11);
1427
- }
1428
-
1429
- .resources {
1430
- display: grid;
1431
- grid-template-columns: repeat(3, 1fr);
1432
- gap: 10px;
1433
- }
1434
-
1435
- .resource-link {
1436
- display: grid;
1437
- grid-template-columns: auto 1fr auto;
1438
- align-items: center;
1439
- gap: 13px;
1440
- min-height: 70px;
1441
- padding: 12px 15px;
1442
- background: rgba(255, 255, 255, 0.055);
1443
- border: 1px solid rgba(255, 255, 255, 0.11);
1444
- border-radius: 13px;
1445
- transition: background 150ms ease, transform 150ms ease;
1446
- }
1447
-
1448
- .resource-link:hover:not(.is-disabled) {
1449
- background: rgba(255, 255, 255, 0.09);
1450
- transform: translateY(-2px);
1451
- }
1452
-
1453
- .resource-symbol {
1454
- display: grid;
1455
- width: 34px;
1456
- height: 34px;
1457
- place-items: center;
1458
- color: var(--ink);
1459
- background: var(--paper);
1460
- border-radius: 9px;
1461
- font-size: 13px;
1462
- font-weight: 700;
1463
- }
1464
-
1465
- .resource-link > span:nth-child(2) {
1466
- display: flex;
1467
- flex-direction: column;
1468
- }
1469
-
1470
- .resource-link strong {
1471
- font-size: 14px;
1472
- }
1473
-
1474
- .resource-link small {
1475
- margin-top: 2px;
1476
- color: rgba(255, 255, 255, 0.48);
1477
- font-size: 11px;
1478
- }
1479
-
1480
- .resource-link > b {
1481
- color: rgba(255, 255, 255, 0.46);
1482
- font-size: 13px;
1483
- }
1484
-
1485
  footer {
1486
  padding: 34px 0;
1487
  color: var(--paper);
@@ -1551,7 +1496,7 @@ footer {
1551
  width: min(100% - 36px, 1320px);
1552
  }
1553
 
1554
- .site-header nav > a:not(.nav-project) {
1555
  display: none;
1556
  }
1557
 
@@ -1583,6 +1528,11 @@ footer {
1583
  justify-content: center;
1584
  }
1585
 
 
 
 
 
 
1586
  .stream-card {
1587
  width: min(100%, 600px);
1588
  min-height: auto;
@@ -1624,22 +1574,6 @@ footer {
1624
  grid-column: 1 / -1;
1625
  }
1626
 
1627
- .protocol-grid {
1628
- grid-template-columns: 1fr;
1629
- }
1630
-
1631
- .protocol-grid article {
1632
- min-height: 220px;
1633
- }
1634
-
1635
- .protocol-grid article > span {
1636
- margin-bottom: 45px;
1637
- }
1638
-
1639
- .resources {
1640
- grid-template-columns: 1fr;
1641
- }
1642
-
1643
  .footer-inner {
1644
  grid-template-columns: 1fr;
1645
  justify-items: center;
@@ -1660,11 +1594,6 @@ footer {
1660
  height: 32px;
1661
  }
1662
 
1663
- .site-header .nav-project {
1664
- padding: 7px 11px;
1665
- font-size: 12px;
1666
- }
1667
-
1668
  .hero {
1669
  padding: 48px 0 52px;
1670
  }
@@ -1685,6 +1614,10 @@ footer {
1685
  display: grid;
1686
  }
1687
 
 
 
 
 
1688
  .stream-card {
1689
  padding: 17px;
1690
  border-radius: 20px;
@@ -1825,11 +1758,6 @@ footer {
1825
  min-height: auto;
1826
  }
1827
 
1828
- .protocol-grid article {
1829
- min-height: 200px;
1830
- padding: 23px;
1831
- }
1832
-
1833
  }
1834
 
1835
  @media (prefers-reduced-motion: reduce) {
 
177
  color: var(--ink);
178
  }
179
 
 
 
 
 
 
 
 
180
  .hero {
181
  position: relative;
182
  padding: 70px 0 64px;
 
272
  gap: 10px;
273
  }
274
 
275
+ .hero-resources {
276
+ display: grid;
277
+ grid-template-columns: repeat(4, minmax(0, 1fr));
278
+ gap: 8px;
279
+ max-width: 680px;
280
+ margin-top: 20px;
281
+ }
282
+
283
+ .hero-resource {
284
+ display: grid;
285
+ grid-template-columns: auto minmax(0, 1fr);
286
+ align-items: center;
287
+ gap: 9px;
288
+ min-height: 58px;
289
+ padding: 8px 10px;
290
+ text-align: left;
291
+ background: rgba(255, 254, 249, 0.72);
292
+ border: 1px solid var(--line);
293
+ border-radius: 12px;
294
+ transition: background 150ms ease, border-color 150ms ease, transform 150ms ease;
295
+ }
296
+
297
+ .hero-resource:hover:not(.is-disabled) {
298
+ background: var(--white);
299
+ border-color: var(--line-strong);
300
+ transform: translateY(-2px);
301
+ }
302
+
303
+ .hero-resource-icon {
304
+ display: grid;
305
+ width: 32px;
306
+ height: 32px;
307
+ place-items: center;
308
+ color: var(--blue);
309
+ background: var(--blue-soft);
310
+ border-radius: 8px;
311
+ font-size: 11px;
312
+ font-weight: 800;
313
+ }
314
+
315
+ .hero-resource > span:last-child {
316
+ display: flex;
317
+ min-width: 0;
318
+ flex-direction: column;
319
+ }
320
+
321
+ .hero-resource strong {
322
+ font-size: 13px;
323
+ line-height: 1.2;
324
+ }
325
+
326
+ .hero-resource small {
327
+ margin-top: 2px;
328
+ overflow: hidden;
329
+ color: var(--ink-soft);
330
+ font-size: 11px;
331
+ line-height: 1.2;
332
+ text-overflow: ellipsis;
333
+ white-space: nowrap;
334
+ }
335
+
336
  .button {
337
  display: inline-flex;
338
  align-items: center;
 
1421
  text-align: right;
1422
  }
1423
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1424
  .is-disabled {
1425
  cursor: default;
1426
  opacity: 0.56;
1427
  pointer-events: none;
1428
  }
1429
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1430
  footer {
1431
  padding: 34px 0;
1432
  color: var(--paper);
 
1496
  width: min(100% - 36px, 1320px);
1497
  }
1498
 
1499
+ .site-header nav {
1500
  display: none;
1501
  }
1502
 
 
1528
  justify-content: center;
1529
  }
1530
 
1531
+ .hero-resources {
1532
+ margin-right: auto;
1533
+ margin-left: auto;
1534
+ }
1535
+
1536
  .stream-card {
1537
  width: min(100%, 600px);
1538
  min-height: auto;
 
1574
  grid-column: 1 / -1;
1575
  }
1576
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1577
  .footer-inner {
1578
  grid-template-columns: 1fr;
1579
  justify-items: center;
 
1594
  height: 32px;
1595
  }
1596
 
 
 
 
 
 
1597
  .hero {
1598
  padding: 48px 0 52px;
1599
  }
 
1614
  display: grid;
1615
  }
1616
 
1617
+ .hero-resources {
1618
+ grid-template-columns: repeat(2, minmax(0, 1fr));
1619
+ }
1620
+
1621
  .stream-card {
1622
  padding: 17px;
1623
  border-radius: 20px;
 
1758
  min-height: auto;
1759
  }
1760
 
 
 
 
 
 
1761
  }
1762
 
1763
  @media (prefers-reduced-motion: reduce) {