blob: 956bf64198462afccc0cc03faf0ee8d8d76c0ec1 [file] [log] [blame]
/*!
* Copyright 2023 The Go Authors. All rights reserved.
* Use of this source code is governed by a BSD-style
* license that can be found in the LICENSE file.
*/
@import url("../shared/base.css");
html {
scroll-padding-top: 4rem;
}
.Breadcrumb {
position: sticky;
top: 0;
z-index: 1000;
}
.Breadcrumb ol {
align-items: center;
border-bottom: var(--border);
display: inline-flex;
gap: 1rem;
list-style: none;
margin-block-start: 0;
margin-block-end: 0;
padding-inline-start: 0;
min-height: 3rem;
width: calc(100% - 2rem);
background-color: var(--color-background);
padding: 0 1rem;
font-size: 0.875rem;
position: fixed;
top: 0;
transition: top 0.1s ease-in 0.1s;
}
.Breadcrumb ol:empty {
top: -3.0625rem;
}
.Breadcrumb li:not(:last-child)::after {
content: ">";
margin-left: 1rem;
}
.Breadcrumb li:last-child a {
color: var(--color-text-subtle);
}
.Index {
line-height: 1.5;
}
.Counters {
border: var(--border);
border-radius: 0.25rem;
display: grid;
gap: 1rem 2rem;
margin-top: 1rem;
overflow: auto;
padding: 1rem;
grid-template-areas:
"meta count count"
"stack stack stack"
"summary summary summary";
grid-auto-columns: 1fr 2fr 1fr;
}
.Meta {
grid-area: meta;
display: grid;
grid-auto-rows: min-content;
grid-template-columns: repeat(2, max-content);
gap: 0.5rem;
}
.Stack {
grid-area: stack;
border-top: var(--border);
padding-top: 1rem;
gap: 0.5rem 1rem;
display: flex;
flex-direction: column;
width: 100%;
}
.Stack summary {
display: block;
}
.Stack details .Count-entry:first-child::before {
content: "⏵";
}
.Stack details[open] .Count-entry:first-child::before {
content: "⏷";
}
.Count {
grid-area: count;
display: grid;
flex-grow: 1;
grid-auto-rows: min-content;
grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr));
gap: 0.5rem 1rem;
}
.Summary {
border-top: var(--border);
font-size: 0.875rem;
grid-area: summary;
line-height: 1.5;
padding-top: 1rem;
}
.Meta .unknown,
.Count .unknown,
.Stack .unknown {
color: var(--color-text-subtle);
}
.Count-entry {
display: flex;
gap: 0.25rem;
justify-content: space-between;
}
.Count-entry > span:nth-child(odd) {
overflow: hidden;
white-space: nowrap;
}
.Count-entry:not(.unknown) > span:nth-child(even) {
text-align: right;
color: var(--color-code-comment);
}
.Count-entry > span:nth-child(odd)::after {
content: " ----------------------------------------------------------------------------------------------- ";
letter-spacing: 0.125rem;
}
h2::after {
content: "⏷";
padding-left: 0.5rem;
}
html[data-closed-sections*="index"] h2#index::after,
html[data-closed-sections*="config"] h2#config::after,
html[data-closed-sections*="files"] h2#files::after,
html[data-closed-sections*="charts"] h2#charts::after,
html[data-closed-sections*="reports"] h2#reports::after {
content: "⏵";
}
html[data-closed-sections*="index"] h2#index ~ *,
html[data-closed-sections*="config"] h2#config ~ *,
html[data-closed-sections*="files"] h2#files ~ *,
html[data-closed-sections*="charts"] h2#charts ~ *,
html[data-closed-sections*="reports"] h2#reports ~ * {
display: none;
}
div[data-chart-id] {
min-height: 16rem;
}
/* Fix tooltip background for dark theme */
svg g[aria-label="tip"] g {
fill: var(--color-background);
}