| <!-- Copyright 2020 the V8 project authors. All rights reserved. | |
| Use of this source code is governed by a BSD-style license that can be | |
| found in the LICENSE file. --> | |
| <head> | |
| <link href="./index.css" rel="stylesheet"> | |
| </head> | |
| <style> | |
| #timeline { | |
| position: relative; | |
| height: calc(200px + 12px); | |
| overflow-y: hidden; | |
| overflow-x: scroll; | |
| user-select: none; | |
| } | |
| #timelineLabel { | |
| transform: rotate(90deg); | |
| transform-origin: left bottom 0; | |
| position: absolute; | |
| left: 0; | |
| width: 200px; | |
| text-align: center; | |
| font-size: 10px; | |
| opacity: 0.5; | |
| } | |
| #timelineChunks { | |
| height: 200px; | |
| position: absolute; | |
| margin-right: 100px; | |
| } | |
| #timelineCanvas { | |
| height: 200px; | |
| position: relative; | |
| overflow: visible; | |
| pointer-events: none; | |
| } | |
| .chunk { | |
| width: 6px; | |
| position: absolute; | |
| background-size: 100% 100%; | |
| image-rendering: pixelated; | |
| bottom: 0px; | |
| background-color: var(--on-surface-color); | |
| cursor: pointer; | |
| } | |
| .chunk:hover { | |
| border-radius: 2px 2px 0 0; | |
| margin: 0 0 -2px -2px; | |
| border: 2px var(--primary-color) solid; | |
| } | |
| .timestamp { | |
| height: 200px; | |
| width: 100px; | |
| border-left: 1px var(--on-surface-color) dashed; | |
| padding-left: 4px; | |
| position: absolute; | |
| pointer-events: none; | |
| font-size: 10px; | |
| } | |
| #legend { | |
| position: relative; | |
| float: right; | |
| width: 100%; | |
| max-width: 280px; | |
| padding-left: 20px; | |
| padding-top: 10px; | |
| border-collapse: collapse; | |
| } | |
| th, | |
| td { | |
| width: 200px; | |
| text-align: left; | |
| padding-bottom: 3px; | |
| } | |
| /* right align numbers */ | |
| #legend td:nth-of-type(4n+3), | |
| #legend td:nth-of-type(4n+4) { | |
| text-align: right; | |
| } | |
| .legendTypeColumn { | |
| width: 100%; | |
| } | |
| .timeline { | |
| background-color: var(--timeline-background-color); | |
| } | |
| #timeline .rightHandle, | |
| #timeline .leftHandle { | |
| background-color: rgba(200, 200, 200, 0.5); | |
| height: 100%; | |
| width: 5px; | |
| position: absolute; | |
| z-index: 3; | |
| cursor: col-resize; | |
| } | |
| #timeline .leftHandle { | |
| border-left: 1px solid var(--on-surface-color); | |
| } | |
| #timeline .rightHandle { | |
| border-right: 1px solid var(--on-surface-color); | |
| } | |
| #timeline .selection { | |
| background-color: rgba(133, 68, 163, 0.5); | |
| height: 100%; | |
| position: absolute; | |
| } | |
| </style> | |
| <table id="legend" class="typeStatsTable"> | |
| <thead> | |
| <tr> | |
| <td></td> | |
| <td>Type</td> | |
| <td>Count</td> | |
| <td>Percent</td> | |
| </tr> | |
| </thead> | |
| <tbody id="legendContent"> | |
| </tbody> | |
| </table> | |
| <div id="timeline"> | |
| <div class="leftHandle"></div> | |
| <div class="selection"></div> | |
| <div class="rightHandle"></div> | |
| <div id="timelineLabel">Frequency</div> | |
| <div id="timelineChunks"></div> | |
| <canvas id="timelineCanvas"></canvas> | |
| </div> |