/*===-- HTMLLogger.css ----------------------------------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===----------------------------------------------------------------------===*/ html { font-family: sans-serif; } body { margin: 0; display: flex; justify-content: left; } body > * { box-sizing: border-box; } body > section { border: 1px solid black; min-width: 20em; overflow: auto; max-height: 100vh; } section header { background-color: #008; color: white; font-weight: bold; font-size: large; padding-right: 0.5em; } section h2 { font-size: medium; margin-bottom: 0.5em; padding-top: 0.5em; border-top: 1px solid #aaa; } #timeline { min-width: max-content; counter-reset: entry_counter; } #timeline .entry .counter::before { counter-increment: entry_counter; content: counter(entry_counter) ":"; } #timeline .entry .counter { display: inline-block; min-width: 2em; /* Enough space for two digits and a colon */ text-align: right; } #timeline .entry.hover { background-color: #aaa; } #timeline .entry.iter-select { background-color: #aac; } #bb-elements { font-family: monospace; font-size: x-small; border-collapse: collapse; } #bb-elements td:nth-child(1) { text-align: right; width: 4em; border-right: 1px solid #008; padding: 0.3em 0.5em; font-weight: bold; color: #888; }; #bb-elements tr.hover { background-color: #abc; } #bb-elements tr.elt-select { background-color: #acf; } #iterations { display: flex; } #iterations .chooser { flex-grow: 1; text-align: center; padding-left: 0.2em; } #iterations .chooser :last-child { padding-right: 0.2em; } #iterations .chooser:not(.iter-select).hover { background-color: #ddd; } #iterations .iter-select { font-weight: bold; } #iterations .chooser:not(.iter-select) { text-decoration: underline; color: blue; cursor: pointer; background-color: #ccc; } code.filename { font-weight: bold; color: black; background-color: #ccc; display: block; text-align: center; } code.line { display: block; white-space: pre; } code.line:before { /* line numbers */ content: attr(data-line); display: inline-block; width: 2em; text-align: right; padding-right: 2px; background-color: #ccc; border-right: 1px solid #888; margin-right: 8px; } code.line:has(.bb-select):before { border-right: 4px solid black; margin-right: 5px; } .c.hover, .bb.hover { filter: saturate(200%) brightness(90%); } .c.elt-select { box-shadow: inset 0 -4px 2px -2px #a00; } .bb.bb-select polygon { stroke-width: 4px; filter: brightness(70%) saturate(150%); } .bb { user-select: none; } .bb polygon { fill: white; } #cfg { position: relative; margin-left: 0.5em; } .value { border: 1px solid #888; font-size: x-small; flex-grow: 1; } .value > summary { background-color: #ace; display: flex; cursor: pointer; } .value > summary::before { content: '\25ba'; /* Black Right-Pointing Pointer */ margin-right: 0.5em; font-size: 0.9em; } .value[open] > summary::before { content: '\25bc'; /* Black Down-Pointing Triangle */ } .value > summary > .location { margin-left: auto; } .value .address { font-size: xx-small; font-family: monospace; color: #888; } .value .property { display: flex; margin-top: 0.5em; } .value .property .key { font-weight: bold; min-width: 5em; }