X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fdevtools%2Fnetmonitor.css;h=78784ae61d7ae4ecf82ef6c3a1803c6ae595bd04;hp=566a723095e8b0fbf10f1487ed31d32882551043;hb=9f6401c22b50f8e59ea2275e257f9585a8e04e41;hpb=d0a8de80597f65fb17a8508078deae45f0ae80d4 diff --git a/LCARStrek/devtools/netmonitor.css b/LCARStrek/devtools/netmonitor.css index 566a7230..78784ae6 100644 --- a/LCARStrek/devtools/netmonitor.css +++ b/LCARStrek/devtools/netmonitor.css @@ -7,12 +7,76 @@ window { padding: 0; } -/* === BEGIN netmonitor.inc.css === */ +#toolbar-labels { + overflow: hidden; +} + +.devtools-toolbar-container { + display: flex; + justify-content: space-between; +} + +.devtools-toolbar-group { + display: flex; + flex: 0 0 auto; + flex-wrap: nowrap; + align-items: stretch; +} + +/** + * Collapsed details pane needs to be truly hidden to prevent both accessibility + * tools and keyboard from accessing its contents. + */ +#details-pane.pane-collapsed { + visibility: hidden; +} + +#details-pane-toggle[disabled] { + display: none; +} + +#custom-pane { + overflow: auto; +} + +#response-content-image-box { + overflow: auto; +} + +#network-statistics-charts { + overflow: auto; +} + +.cropped-textbox .textbox-input { + /* workaround for textbox not supporting the @crop attribute */ + text-overflow: ellipsis; +} + +/* Responsive sidebar */ +@media (max-width: 700px) { + #toolbar-spacer, + #details-pane-toggle, + #details-pane.pane-collapsed, + .requests-menu-waterfall, + #requests-menu-network-summary-button > .summary-info-text { + display: none; + } +} :root.theme-dark, :root.theme-light { --table-splitter-color: #A09090; --table-zebra-background: rgba(255,159,0,0.1); + + --timing-blocked-color: #FF0000; + --timing-dns-color: #E7ADE7; /* pink */ + --timing-connect-color: #FF9F00; /* orange */ + --timing-send-color: #FFCF00; /* light blue */ + --timing-wait-color: #9C9CFF; /* blue grey */ + --timing-receive-color: #A09090; /* green */ + + --sort-ascending-image: url(chrome://devtools/skin/images/sort-arrows.svg#ascending); + --sort-descending-image: url(chrome://devtools/skin/images/sort-arrows.svg#descending); } #requests-menu-empty-notice { @@ -32,6 +96,13 @@ window { list-style-image: url("images/profiler-stopwatch.svg"); } +/* Make sure the icon is visible on Linux (to overwrite a rule + in xul.css that hides the icon if there is no label. + See also bug 1278050. */ +#requests-menu-perf-notice-button .button-icon { + display: block; +} + #requests-menu-perf-notice-button .button-text { display: none; } @@ -46,23 +117,31 @@ window { #requests-menu-toolbar { } +#requests-menu-filter-buttons { + display: flex; + flex-wrap: nowrap; +} + #requests-menu-toolbar > .toolbar-box > .toolbar-startcap, #requests-menu-toolbar > .toolbar-box > .toolbar-endcap { display: none; } .requests-menu-subitem { - padding: 4px; + padding: 3px; } .requests-menu-header:not(:last-child):-moz-locale-dir(rtl), .requests-menu-subitem:not(:last-child):-moz-locale-dir(rtl) { } -.requests-menu-header-button, -#requests-menu-status-button { +#requests-menu-status-button, +.requests-menu-header-button { background-color: transparent; - border-image: linear-gradient(transparent 15%, var(--theme-splitter-color) 15%, var(--theme-splitter-color) 85%, transparent 85%) 1 1; + border-image: linear-gradient(transparent 15%, + var(--theme-toolbar-background) 15%, + var(--theme-toolbar-background) 85%, + transparent 85%) 1 1; border-style: solid; border-width: 0; border-inline-start-width: 1px; @@ -74,6 +153,7 @@ window { padding-inline-start: 13px; padding-top: 2px; text-align: center; +/* color: inherit;*/ font-weight: inherit !important; } @@ -100,19 +180,14 @@ window { width: 7px; } -.requests-menu-header-button[sorted] > .button-box > .button-icon, -.requests-menu-header-button[sorted] #requests-menu-waterfall-image { - list-style-image: url('chrome://devtools/skin/images/sort-arrows.svg'); -} - .requests-menu-header-button[sorted=ascending] > .button-box > .button-icon, .requests-menu-header-button[sorted=ascending] #requests-menu-waterfall-image { - -moz-image-region: rect(4px, 19px, 7px, 14px); + list-style-image: var(--sort-ascending-image); } .requests-menu-header-button[sorted=descending] > .button-box > .button-icon, .requests-menu-header-button[sorted=descending] #requests-menu-waterfall-image { - -moz-image-region: rect(5px, 8px, 8px, 3px); + list-style-image: var(--sort-descending-image); } .requests-menu-header-button > .button-box > .button-text, @@ -120,7 +195,8 @@ window { -moz-box-flex: 1; } -.requests-menu-header-button[sorted]:not(:hover) { +.requests-menu-header-button[sorted], +.requests-menu-header-button[sorted]:hover { background-color: var(--theme-selection-background); color: var(--theme-selection-color); } @@ -162,27 +238,21 @@ window { width: calc(1em + 4px); height: calc(1em + 4px); margin: -4px 0px; - -moz-margin-end: 4px; + margin-inline-end: 4px; } .requests-menu-icon { outline: 1px solid var(--table-splitter-color); } -.requests-menu-file { - text-align: start; -} - .requests-menu-security-and-domain { width: 14vw; - min-width: 10em; } .requests-security-state-icon { width: 16px; height: 16px; - -moz-margin-end: 4px; - cursor: pointer; + margin-inline-end: 4px; } .security-state-insecure { @@ -212,26 +282,44 @@ window { width: 8vw; } +.requests-menu-cause { + max-width: 8em; + width: 8vw; +} + +.requests-menu-cause-stack { + background-color: var(--theme-body-color-alt); + color: var(--theme-body-background); + font-size: 8px; + font-weight: bold; + line-height: 10px; + border-radius: 3px; + padding: 0 2px; + margin: 0; + margin-inline-end: 3px; + -moz-user-select: none; +} + .requests-menu-transferred { max-width: 8em; text-align: center; - width: 4vw; + width: 8vw; } /* Network requests table: status codes */ .requests-menu-status-code { - -moz-margin-start: 3px !important; + margin-inline-start: 3px !important; width: 3em; - -moz-margin-end: -3em !important; + margin-inline-end: -3em !important; } .requests-menu-status-icon { background-color: #A09090; height: 10px; width: 10px; - -moz-margin-start: 5px; - -moz-margin-end: 5px; + margin-inline-start: 5px; + margin-inline-end: 5px; border-radius: 20px; border: 1px solid #000000; transition: background-color 0.5s ease-in-out; @@ -243,7 +331,7 @@ window { .requests-menu-status-icon[code="cached"] { border: 2px solid var(--theme-content-color2); - background-color: transparent; + background-color: transparent; } .requests-menu-status-icon[code^="1"] { @@ -289,10 +377,9 @@ window { .requests-menu-timings-division { width: 100px; - padding-top: 1px; + padding-top: 2px; padding-inline-start: 4px; - border-inline-start: 1px dotted #000000; - font-size: 90%; + font-size: 75%; pointer-events: none; box-sizing: border-box; text-align: start; @@ -303,7 +390,7 @@ window { } .requests-menu-timings-division:not(:first-child) { - border-inline-start: 1px dotted; + border-inline-start: 1px dashed; margin-inline-start: -100px !important; /* Don't affect layout. */ } @@ -327,10 +414,10 @@ window { /* Network requests table: waterfall items */ .requests-menu-subitem.requests-menu-waterfall { - -moz-padding-start: 0px; - -moz-padding-end: 4px; + padding-inline-start: 0px; + padding-inline-end: 4px; /* Background created on a in js. */ - /* @see browser/devtools/netmonitor/netmonitor-view.js */ + /* @see devtools/client/netmonitor/netmonitor-view.js */ background-image: -moz-element(#waterfall-background); background-repeat: repeat-y; background-position: -1px center; @@ -357,7 +444,7 @@ window { } .requests-menu-timings-total { - -moz-padding-start: 4px; + padding-inline-start: 4px; font-size: 85%; font-weight: 600; } @@ -367,27 +454,27 @@ window { } .requests-menu-timings-box.blocked { - background-color: #FF0000; /* red */ + background-color: var(--timing-blocked-color); } .requests-menu-timings-box.dns { - background-color: #E7ADE7; /* pink */ + background-color: var(--timing-dns-color); } .requests-menu-timings-box.connect { - background-color: #FF9F00; /* orange */ + background-color: var(--timing-connect-color); } .requests-menu-timings-box.send { - background-color: #FFCF00; /* light blue */ + background-color: var(--timing-send-color); } .requests-menu-timings-box.wait { - background-color: #9C9CFF; /* blue grey */ + background-color: var(--timing-wait-color); } .requests-menu-timings-box.receive { - background-color: #A09090; /* green */ + background-color: var(--timing-receive-color); } /* SideMenuWidget */ @@ -421,21 +508,21 @@ window { /* Network request details */ #details-pane-toggle { - list-style-image: url("chrome://devtools/skin/images/debugger-collapse.png"); + list-style-image: var(--theme-pane-collapse-image); } -#details-pane-toggle[pane-collapsed] { - list-style-image: url("chrome://devtools/skin/images/debugger-expand.png"); +#details-pane-toggle.pane-collapsed { + list-style-image: var(--theme-pane-expand-image); } -@media (min-resolution: 1.1dppx) { - #details-pane-toggle { - list-style-image: url("chrome://devtools/skin/images/debugger-collapse@2x.png"); - } +#details-pane-toggle:-moz-locale-dir(ltr)::before, +#details-pane-toggle.pane-collapsed:-moz-locale-dir(rtl)::before { + background-image: var(--theme-pane-collapse-image); +} - #details-pane-toggle[pane-collapsed] { - list-style-image: url("chrome://devtools/skin/images/debugger-expand@2x.png"); - } +#details-pane-toggle.pane-collapsed:-moz-locale-dir(ltr)::before, +#details-pane-toggle:-moz-locale-dir(rtl)::before { + background-image: var(--theme-pane-expand-image); } /* Network request details tabpanels */ @@ -459,14 +546,14 @@ window { } .tabpanel-summary-label { - -moz-padding-start: 4px; - -moz-padding-end: 3px; + padding-inline-start: 4px; + padding-inline-end: 3px; font-weight: 600; } .tabpanel-summary-value { color: inherit; - -moz-padding-start: 3px; + padding-inline-start: 3px; } /* Headers tabpanel */ @@ -481,13 +568,13 @@ window { } #headers-summary-resend { - margin: 0 6px; -/* min-height: 20px;*/ + margin-top: -10px; + margin-inline-end: 6px; } #toggle-raw-headers { margin-top: -10px; - -moz-margin-end: 6px; + margin-inline-end: 6px; } .raw-response-textarea { @@ -533,8 +620,8 @@ window { #timings-tabpanel .requests-menu-timings-box { transition: transform 0.2s ease-out; - min-width: 1px; border: none; + min-width: 1px; } #timings-tabpanel .requests-menu-timings-total { @@ -544,7 +631,7 @@ window { /* Security tabpanel */ .security-info-section { - -moz-padding-start: 1em; + padding-inline-start: 1em; } #security-tabpanel { @@ -554,7 +641,7 @@ window { .security-warning-icon { background-image: url("images/alerticon-warning.png"); background-size: 13px 12px; - -moz-margin-start: 5px; + margin-inline-start: 5px; vertical-align: top; width: 13px; height: 12px; @@ -584,82 +671,40 @@ window { width: 4.5em; } -/* Footer */ - -#requests-menu-footer { - padding-top: 3px; - background-color: var(--theme-toolbar-background); - border-top: 1px solid var(--table-splitter-color); -} - -.requests-menu-footer-button, -.requests-menu-footer-label { - min-width: 1em; - margin: 0; - -moz-margin-end: 3px; +/* Main toolbar */ +.requests-menu-filter-button { +/* -moz-appearance: none; + background: rgba(128,128,128,0.1); border: none; - padding: 0px 1vw; -/* color: var(--theme-body-color);*/ + border-radius: 2px; + min-width: 0; + padding: 0 5px; + margin: 2px; + color: var(--theme-body-color);*/ + margin-top: 0; + margin-bottom: 0; } -.requests-menu-footer-spacer { - min-width: 2px; +.requests-menu-filter-button:hover { +/* background: rgba(128,128,128,0.2);*/ } -.requests-menu-footer-spacer, -.requests-menu-footer-button { -} - -.requests-menu-footer-button { -} - -.requests-menu-footer-button:hover:active { -} - -.requests-menu-footer-button:not(:active)[checked] { -} - -.requests-menu-footer-label { - font-weight: 600; -} - -#requests-menu-filter-freetext-text { - transition-property: max-width, -moz-padding-end, -moz-padding-start; - transition-duration: 250ms; - transition-timing-function: ease; -} - -#requests-menu-filter-freetext-text:not([focused]):not([filled]) > .textbox-input-box { - overflow: hidden; -} - -#requests-menu-filter-freetext-text:not([focused]):not([filled]) { - max-width: 20px !important; - -moz-padding-end: 5px; - -moz-padding-start: 22px; - background-position: 8px center, top left, top left; -} - -#requests-menu-filter-freetext-text[focused], -#requests-menu-filter-freetext-text[filled] { - max-width: 200px !important; +.requests-menu-filter-button:hover:active { +/* background-color: var(--theme-selection-background-semitransparent);*/ } /* Performance analysis buttons */ #requests-menu-network-summary-button { - list-style-image: url("images/profiler-stopwatch.svg"); - -moz-padding-end: 0; + display: flex; + flex-wrap: nowrap; + align-items: center; + font: inherit; + box-shadow: none; + border-color: transparent; + list-style-image: url("images/profiler-stopwatch-tbutton.svg"); cursor: pointer; -} - -#requests-menu-network-summary-label { - -moz-padding-start: 0; - cursor: pointer; -} - -#requests-menu-network-summary-label:hover { - text-decoration: underline; + min-width: 0; } /* Performance analysis view */ @@ -668,31 +713,44 @@ window { /* Make the toolbar invisible, it only hold the back button */ -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar"); background-color: #000000; + border: none; + margin: 0; + padding: 0; } #network-statistics-back-button { min-width: 4em; min-height: 100vh; + margin: 0; + padding: 0; + border-radius: 0; + border-top: none; + border-bottom: none; + border-inline-start: none; } #network-statistics-view-splitter { +/* border-color: rgba(0,0,0,0.2);*/ cursor: default; pointer-events: none; } #network-statistics-charts { min-height: 1px; +} + +#network-statistics-charts { background-color: var(--theme-sidebar-background); } #network-statistics-charts .pie-chart-container { - -moz-margin-start: 3vw; - -moz-margin-end: 1vw; + margin-inline-start: 3vw; + margin-inline-end: 1vw; } #network-statistics-charts .table-chart-container { - -moz-margin-start: 1vw; - -moz-margin-end: 3vw; + margin-inline-start: 1vw; + margin-inline-end: 3vw; } .chart-colored-blob[name=html] { @@ -756,28 +814,10 @@ window { width: 7em; } -/* Platform overrides (copied in from the old platform specific files) */ -:root[platform="win"] .requests-menu-header-button > .button-box { - padding: 0; -} - -:root[platform="win"] .requests-menu-timings-division { - padding-top: 1px; - font-size: 90%; -} - -:root[platform="linux"] #headers-summary-resend { - padding: 4px; -} - -:root[platform="linux"] #toggle-raw-headers { - padding: 4px; -} - /* Responsive sidebar */ @media (max-width: 700px) { #requests-menu-toolbar { - height: 24px; + height: 22px; } .requests-menu-header-button { @@ -823,4 +863,27 @@ window { } } -/* === END netmonitor.inc.css === */ +/* Platform overrides (copied in from the old platform specific files) */ +:root[platform="win"] .requests-menu-header-button > .button-box { + padding: 0; +} + +:root[platform="win"] .requests-menu-timings-division { + padding-top: 1px; + font-size: 90%; +} + +:root[platform="linux"] #headers-summary-resend { + padding: 4px; +} + +:root[platform="linux"] #toggle-raw-headers { + padding: 4px; +} + +/* Responsive sidebar */ +@media (max-width: 700px) { + :root[platform="linux"] .requests-menu-header-button { + font-size: 85%; + } +}