1*06c3fb27SDimitry Andric/*===-- HTMLLogger.css ----------------------------------------------------=== 2*06c3fb27SDimitry Andric* 3*06c3fb27SDimitry Andric* Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*06c3fb27SDimitry Andric* See https://llvm.org/LICENSE.txt for license information. 5*06c3fb27SDimitry Andric* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*06c3fb27SDimitry Andric* 7*06c3fb27SDimitry Andric*===----------------------------------------------------------------------===*/ 8*06c3fb27SDimitry Andrichtml { font-family: sans-serif; } 9*06c3fb27SDimitry Andricbody { margin: 0; display: flex; justify-content: left; } 10*06c3fb27SDimitry Andricbody > * { box-sizing: border-box; } 11*06c3fb27SDimitry Andricbody > section { 12*06c3fb27SDimitry Andric border: 1px solid black; 13*06c3fb27SDimitry Andric min-width: 20em; 14*06c3fb27SDimitry Andric overflow: auto; 15*06c3fb27SDimitry Andric max-height: 100vh; 16*06c3fb27SDimitry Andric} 17*06c3fb27SDimitry Andricsection header { 18*06c3fb27SDimitry Andric background-color: #008; 19*06c3fb27SDimitry Andric color: white; 20*06c3fb27SDimitry Andric font-weight: bold; 21*06c3fb27SDimitry Andric font-size: large; 22*06c3fb27SDimitry Andric} 23*06c3fb27SDimitry Andricsection h2 { 24*06c3fb27SDimitry Andric font-size: medium; 25*06c3fb27SDimitry Andric margin-bottom: 0.5em; 26*06c3fb27SDimitry Andric padding-top: 0.5em; 27*06c3fb27SDimitry Andric border-top: 1px solid #aaa; 28*06c3fb27SDimitry Andric} 29*06c3fb27SDimitry Andric#timeline { 30*06c3fb27SDimitry Andric min-width: 0; 31*06c3fb27SDimitry Andric} 32*06c3fb27SDimitry Andric#timeline .entry.hover { 33*06c3fb27SDimitry Andric background-color: #aaa; 34*06c3fb27SDimitry Andric} 35*06c3fb27SDimitry Andric#timeline .entry.iter-select { 36*06c3fb27SDimitry Andric background-color: #aac; 37*06c3fb27SDimitry Andric} 38*06c3fb27SDimitry Andric 39*06c3fb27SDimitry Andric#bb-elements { 40*06c3fb27SDimitry Andric font-family: monospace; 41*06c3fb27SDimitry Andric font-size: x-small; 42*06c3fb27SDimitry Andric border-collapse: collapse; 43*06c3fb27SDimitry Andric} 44*06c3fb27SDimitry Andric#bb-elements td:nth-child(1) { 45*06c3fb27SDimitry Andric text-align: right; 46*06c3fb27SDimitry Andric width: 4em; 47*06c3fb27SDimitry Andric border-right: 1px solid #008; 48*06c3fb27SDimitry Andric padding: 0.3em 0.5em; 49*06c3fb27SDimitry Andric 50*06c3fb27SDimitry Andric font-weight: bold; 51*06c3fb27SDimitry Andric color: #888; 52*06c3fb27SDimitry Andric}; 53*06c3fb27SDimitry Andric#bb-elements tr.hover { 54*06c3fb27SDimitry Andric background-color: #abc; 55*06c3fb27SDimitry Andric} 56*06c3fb27SDimitry Andric#bb-elements tr.elt-select { 57*06c3fb27SDimitry Andric background-color: #acf; 58*06c3fb27SDimitry Andric} 59*06c3fb27SDimitry Andric#iterations { 60*06c3fb27SDimitry Andric display: flex; 61*06c3fb27SDimitry Andric} 62*06c3fb27SDimitry Andric#iterations .chooser { 63*06c3fb27SDimitry Andric flex-grow: 1; 64*06c3fb27SDimitry Andric text-align: center; 65*06c3fb27SDimitry Andric} 66*06c3fb27SDimitry Andric#iterations .chooser:not(.iter-select).hover { 67*06c3fb27SDimitry Andric background-color: #aaa; 68*06c3fb27SDimitry Andric} 69*06c3fb27SDimitry Andric#iterations .iter-select { 70*06c3fb27SDimitry Andric font-weight: bold; 71*06c3fb27SDimitry Andric background-color: #ccc; 72*06c3fb27SDimitry Andric} 73*06c3fb27SDimitry Andric#iterations .chooser:not(.iter-select) { 74*06c3fb27SDimitry Andric text-decoration: underline; 75*06c3fb27SDimitry Andric color: blue; 76*06c3fb27SDimitry Andric} 77*06c3fb27SDimitry Andric 78*06c3fb27SDimitry Andriccode.filename { 79*06c3fb27SDimitry Andric font-weight: bold; 80*06c3fb27SDimitry Andric color: black; 81*06c3fb27SDimitry Andric background-color: #ccc; 82*06c3fb27SDimitry Andric display: block; 83*06c3fb27SDimitry Andric text-align: center; 84*06c3fb27SDimitry Andric} 85*06c3fb27SDimitry Andriccode.line { 86*06c3fb27SDimitry Andric display: block; 87*06c3fb27SDimitry Andric white-space: pre; 88*06c3fb27SDimitry Andric} 89*06c3fb27SDimitry Andriccode.line:before { /* line numbers */ 90*06c3fb27SDimitry Andric content: attr(data-line); 91*06c3fb27SDimitry Andric display: inline-block; 92*06c3fb27SDimitry Andric width: 2em; 93*06c3fb27SDimitry Andric text-align: right; 94*06c3fb27SDimitry Andric padding-right: 2px; 95*06c3fb27SDimitry Andric background-color: #ccc; 96*06c3fb27SDimitry Andric border-right: 1px solid #888; 97*06c3fb27SDimitry Andric margin-right: 8px; 98*06c3fb27SDimitry Andric} 99*06c3fb27SDimitry Andriccode.line:has(.bb-select):before { 100*06c3fb27SDimitry Andric border-right: 4px solid black; 101*06c3fb27SDimitry Andric margin-right: 5px; 102*06c3fb27SDimitry Andric} 103*06c3fb27SDimitry Andric.c.hover, .bb.hover { 104*06c3fb27SDimitry Andric filter: saturate(200%) brightness(90%); 105*06c3fb27SDimitry Andric} 106*06c3fb27SDimitry Andric.c.elt-select { 107*06c3fb27SDimitry Andric box-shadow: inset 0 -4px 2px -2px #a00; 108*06c3fb27SDimitry Andric} 109*06c3fb27SDimitry Andric.bb.bb-select polygon { 110*06c3fb27SDimitry Andric stroke-width: 4px; 111*06c3fb27SDimitry Andric filter: brightness(70%) saturate(150%); 112*06c3fb27SDimitry Andric} 113*06c3fb27SDimitry Andric.bb { user-select: none; } 114*06c3fb27SDimitry Andric.bb polygon { fill: white; } 115*06c3fb27SDimitry Andric#cfg { 116*06c3fb27SDimitry Andric position: relative; 117*06c3fb27SDimitry Andric margin-left: 0.5em; 118*06c3fb27SDimitry Andric} 119*06c3fb27SDimitry Andric 120*06c3fb27SDimitry Andric.value { 121*06c3fb27SDimitry Andric border: 1px solid #888; 122*06c3fb27SDimitry Andric font-size: x-small; 123*06c3fb27SDimitry Andric flex-grow: 1; 124*06c3fb27SDimitry Andric} 125*06c3fb27SDimitry Andric.value summary { 126*06c3fb27SDimitry Andric background-color: #ace; 127*06c3fb27SDimitry Andric display: flex; 128*06c3fb27SDimitry Andric justify-content: space-between; 129*06c3fb27SDimitry Andric} 130*06c3fb27SDimitry Andric.value .address { 131*06c3fb27SDimitry Andric font-size: xx-small; 132*06c3fb27SDimitry Andric font-family: monospace; 133*06c3fb27SDimitry Andric color: #888; 134*06c3fb27SDimitry Andric} 135*06c3fb27SDimitry Andric.value .property { 136*06c3fb27SDimitry Andric display: flex; 137*06c3fb27SDimitry Andric margin-top: 0.5em; 138*06c3fb27SDimitry Andric} 139*06c3fb27SDimitry Andric.value .property .key { 140*06c3fb27SDimitry Andric font-weight: bold; 141*06c3fb27SDimitry Andric min-width: 5em; 142*06c3fb27SDimitry Andric} 143