report: fix sticky table header in DevTools (#14766)

This commit is contained in:
Adam Raine 2023-02-08 14:56:37 -08:00 коммит произвёл GitHub
Родитель e6e8f5acd5
Коммит 0b8c63d205
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -145,6 +145,7 @@
--sparkline-height: 5px;
--stackpack-padding-horizontal: 10px;
--sticky-header-background-color: var(--report-background-color);
--sticky-header-buffer: calc(var(--topbar-height) + var(--sticky-header-height));
--sticky-header-height: calc(var(--gauge-circle-size-sm) + var(--score-container-padding) * 2);
--table-higlight-background-color: hsla(210, 17%, 77%, 0.1);
--tools-icon-color: var(--color-gray-600);
@ -284,6 +285,7 @@
.lh-container:not(.lh-topbar + .lh-container) {
--topbar-height: 0;
--sticky-header-height: 0;
--sticky-header-buffer: 0;
}
.lh-devtools.lh-root {
@ -296,6 +298,8 @@
.lh-devtools .lh-container {
overflow-y: scroll;
height: calc(100% - var(--topbar-height));
/** The .lh-container is the scroll parent in DevTools so we exclude the topbar from the sticky header buffer. */
--sticky-header-buffer: calc(var(--sticky-header-height));
}
@media print {
.lh-devtools .lh-container {
@ -1414,8 +1418,7 @@
max-width: var(--report-content-max-width);
margin: 0 auto;
--topbar-plus-sticky-header: calc(var(--topbar-height) + var(--sticky-header-height));
scroll-margin-top: var(--topbar-plus-sticky-header);
scroll-margin-top: var(--sticky-header-buffer);
/* Faster recalc style & layout of the report. https://web.dev/content-visibility/ */
content-visibility: auto;
@ -1510,7 +1513,7 @@
.lh-table thead th {
position: sticky;
top: calc(var(--topbar-plus-sticky-header) + 1em);
top: calc(var(--sticky-header-buffer) + 1em);
z-index: 1;
background-color: var(--report-background-color);
border-bottom: 1px solid var(--report-border-color-secondary);

2
report/renderer/components.js сгенерированный

Различия файлов скрыты, потому что одна или несколько строк слишком длинны