X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fdevtools%2Fnetmonitor.css;h=6c0e81c581fd7d6e2413048d6cd563620fcb5783;hp=810cf2d2d0e7b0da86cba709452bf1295a3a8609;hb=1437a48cc96cb2df0e583660e83049b5bffa7b8f;hpb=cc7e70eb6f20567d466ab1f5f358190b6be7083d diff --git a/LCARStrek/browser/devtools/netmonitor.css b/LCARStrek/browser/devtools/netmonitor.css index 810cf2d2..6c0e81c5 100644 --- a/LCARStrek/browser/devtools/netmonitor.css +++ b/LCARStrek/browser/devtools/netmonitor.css @@ -7,69 +7,129 @@ window { padding: 0; } -/* Network requests table */ +/* === BEGIN netmonitor.inc.css === */ -#body { - background-color: #000000; +:root.theme-dark, +:root.theme-light { + --table-splitter-color: #9C9CFF; + --table-zebra-background: rgba(255,159,0,0.1); } -.requests-menu-empty-notice { - background-color: #A09090; - border-radius: 8px; +#requests-menu-empty-notice { + margin: 0; padding: 12px; - font-size: 110%; - color: #000000; + font-size: 120%; +} + +#notice-perf-message { + margin-top: 2px; +} + +#requests-menu-perf-notice-button { + min-width: 30px; + min-height: 26px; + margin: 0; + list-style-image: url("profiler-stopwatch.svg"); +} + +#requests-menu-perf-notice-button .button-text { + display: none; } +#requests-menu-reload-notice-button { + min-height: 26px; + margin: 0; +} + +/* Network requests table */ + #requests-menu-toolbar { } -.requests-menu-header { - text-align: center; +#requests-menu-toolbar > .toolbar-box > .toolbar-startcap, +#requests-menu-toolbar > .toolbar-box > .toolbar-endcap { + display: none; +} + +.requests-menu-header:first-child { + -moz-padding-start: 4px; + -moz-margin-start: 4px; } .requests-menu-subitem { - padding: 0 4px; + padding: 4px; } -.requests-menu-header:not(:last-of-type), +.requests-menu-header:not(:last-child), .requests-menu-subitem:not(:last-child) { - -moz-border-end: 1px solid #9C9CFF; + -moz-border-end: 1px solid var(--table-splitter-color); } -.requests-menu-status-and-method { - width: 8em; +.requests-menu-header:not(:last-child):-moz-locale-dir(rtl), +.requests-menu-subitem:not(:last-child):-moz-locale-dir(rtl) { } -.requests-menu-status { - background-color: #A09090; - width: 10px; - height: 10px; - -moz-margin-start: 4px; - -moz-margin-end: 2px; - border-radius: 20px; - border: 1px solid #000000; - transition: background-color 0.5s ease-in-out; +.requests-menu-header-button, +#requests-menu-status-button { + background-color: transparent; + border-radius: 0; + min-width: 20px; + margin: 0; + font-weight: inherit !important; + transition: background-color 0.1s ease-in-out; } -.requests-menu-status[code^="1"] { - background-color: #9C9CFF; +.requests-menu-header-button > .button-box, +#requests-menu-status-button > .button-box { + border-radius: 0; + -moz-padding-start: 0; + -moz-padding-end: 0; + border: 0; } -.requests-menu-status[code^="2"] { - background-color: #008484; +.requests-menu-header-button:hover { + background-color: #FFCF00; } -.requests-menu-status[code^="3"] { +.requests-menu-header-button:hover:active { background-color: #FF9F00; } -.requests-menu-status[code^="4"] { - background-color: #FF0000; +.requests-menu-header-button:not(:active)[sorted] { + background-color: #008484; +} + +.requests-menu-header-button:not(:active)[sorted=ascending] { + background-image: radial-gradient(farthest-side at center top, rgba(0,0,0,.7), rgba(0,0,0,0.3)); + background-size: 100% 1px; + background-repeat: no-repeat; } -.requests-menu-status[code^="5"] { - background-color: #6000CF; +.requests-menu-header-button:not(:active)[sorted=descending] { + background-image: radial-gradient(farthest-side at center bottom, rgba(0,0,0,.7), rgba(0,0,0,0.3)); + background-size: 100% 1px; + background-repeat: no-repeat; + background-position: bottom; +} + +#requests-menu-status-button { + border: none; +} + +#requests-menu-status-button > .button-box { + padding: 0; +} + +/* Network requests table: specific column dimensions */ + +.requests-menu-status-and-method { + width: 12em; +} + +.requests-menu-status { + width: 10px; + height: 10px; + margin: 0px 2px; } .requests-menu-method { @@ -77,12 +137,55 @@ window { font-weight: 600; } +.requests-menu-icon-and-file { + width: 20vw; + min-width: 4em; +} + +.requests-menu-icon { + background: #FFCF00; + width: calc(1em + 4px); + height: calc(1em + 4px); + margin: -4px 0px; + -moz-margin-end: 4px; +} + +.requests-menu-icon { + outline: 1px solid var(--table-splitter-color); +} + .requests-menu-file { - width: 16em; + 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; +} + +.security-state-insecure { + list-style-image: url("chrome://browser/skin/identity-not-secure.svg"); } -.requests-menu-domain { - width: 16em; +.security-state-secure { + cursor: pointer; + list-style-image: url("chrome://browser/skin/identity-secure.svg"); +} + +.security-state-weak { + cursor: pointer; + list-style-image: url("chrome://browser/skin/identity-mixed-passive-loaded.svg"); +} + +.security-state-broken { + cursor: pointer; + list-style-image: url("chrome://browser/skin/identity-mixed-active-loaded.svg"); } .requests-menu-type { @@ -95,107 +198,218 @@ window { width: 8em; } -.requests-menu-header.requests-menu-waterfall { +.requests-menu-transferred { + text-align: center; + width: 8em; +} + +/* Network requests table: status codes */ + +box.requests-menu-status { + background-color: #A09090; + width: 10px; + -moz-margin-start: 5px; + -moz-margin-end: 5px; + border-radius: 20px; + border: 1px solid #000000; + transition: background-color 0.5s ease-in-out; +} + +label.requests-menu-status-code { + -moz-margin-start: 3px !important; + width: 3em; + -moz-margin-end: -3em !important; +} + +box.requests-menu-status:not([code]) { + background-color: var(--theme-content-color2); +} + +box.requests-menu-status[code="cached"] { + border: 2px solid var(--theme-content-color2); + background-color: transparent; +} + +box.requests-menu-status[code^="1"] { + background-color: var(---theme-highlight-blue); +} + +box.requests-menu-status[code^="2"] { + background-color: var(--theme-highlight-green); +} + +/* 3xx are triangles */ +box.requests-menu-status[code^="3"] { + background-color: transparent; + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 10px solid var(--theme-highlight-lightorange); + border-radius: 0; +} + +/* 4xx and 5xx are squares - error codes */ +box.requests-menu-status[code^="4"] { + background-color: var(--theme-highlight-red); + border-radius: 0; /* squares */ +} + +box.requests-menu-status[code^="5"] { + background-color: var(--theme-highlight-pink); + border-radius: 0; + transform: rotate(45deg); +} + +/* Network requests table: waterfall header */ + +#requests-menu-waterfall-label { -moz-padding-start: 8px; -moz-padding-end: 8px; - text-align: center; } -/* Network request waterfall */ +.requests-menu-timings-division { + width: 100px; + padding-top: 1px; + -moz-padding-start: 4px; + -moz-border-start: 1px dotted #000000; + font-size: 90%; + pointer-events: none; +} + +.requests-menu-timings-division:not(:first-child) { + -moz-border-start: 1px dotted; + -moz-margin-start: -100px !important; /* Don't affect layout. */ +} + +.requests-menu-timings-division:-moz-locale-dir(ltr) { + transform-origin: left center; +} + +.requests-menu-timings-division:-moz-locale-dir(rtl) { + transform-origin: right center; +} + +.requests-menu-timings-division[division-scale=millisecond] { + -moz-border-start-color: var(--theme-body-color) !important; +} + +.requests-menu-timings-division[division-scale=second] { + -moz-border-start-color: var(--theme-body-color) !important; + font-weight: 600; +} + +.requests-menu-timings-division[division-scale=minute] { + -moz-border-start-color: var(--theme-body-color) !important; + font-weight: 600; +} + +/* Network requests table: waterfall items */ .requests-menu-subitem.requests-menu-waterfall { - -moz-padding-start: 4px; + -moz-padding-start: 0px; -moz-padding-end: 4px; - background-size: 5px; - background-image: - -moz-linear-gradient(left, - transparent 25%, - rgba(156,156,255,0.1) 25%, - rgba(156,156,255,0.1) 75%, - transparent 75%); + /* Background created on a in js. */ + /* @see browser/devtools/netmonitor/netmonitor-view.js */ + background-image: -moz-element(#waterfall-background); + background-repeat: repeat-y; + background-position: -1px center; +} + +.requests-menu-subitem.requests-menu-waterfall:-moz-locale-dir(rtl) { + background-position: right center; +} + +.requests-menu-timings:-moz-locale-dir(ltr) { + transform-origin: left center; } -.requests-menu-timings { +.requests-menu-timings:-moz-locale-dir(rtl) { + transform-origin: right center; +} + +.requests-menu-timings-total:-moz-locale-dir(ltr) { transform-origin: left center; } +.requests-menu-timings-total:-moz-locale-dir(rtl) { + transform-origin: right center; +} + .requests-menu-timings-total { - -moz-padding-start: 8px; + -moz-padding-start: 4px; font-size: 85%; font-weight: 600; - transform-origin: left center; } -.requests-menu-timings-cap { - width: 4px; - height: 10px; - border: 1px solid #FFCF00; +.requests-menu-timings-box { + height: 9px; } -.requests-menu-timings-cap.start { - -moz-border-end: none; - border-radius: 4px 0 0 4px; - transform-origin: right center; +.requests-menu-timings-box.blocked { + background-color: #FF0000; /* red */ } -.requests-menu-timings-cap.end { - -moz-border-start: none; - border-radius: 0 4px 4px 0; - transform-origin: left center; +.requests-menu-timings-box.dns { + background-color: #E7ADE7; /* pink */ } -.requests-menu-timings-box { - height: 10px; - border-top: 1px solid #FFCF00; - border-bottom: 1px solid #FFCF00; +.requests-menu-timings-box.connect { + background-color: #FF9F00; /* orange */ } -.requests-menu-timings-box.blocked, -.requests-menu-timings-cap.blocked { - background-color: #FF0000; +.requests-menu-timings-box.send { + background-color: #FFCF00; /* light blue */ } -.requests-menu-timings-box.dns, -.requests-menu-timings-cap.dns { - background-color: #6000CF; +.requests-menu-timings-box.wait { + background-color: #9C9CFF; /* blue grey */ } -.requests-menu-timings-box.connect, -.requests-menu-timings-cap.connect { - background-color: #FF9F00; +.requests-menu-timings-box.receive { + background-color: #A09090; /* green */ } -.requests-menu-timings-box.send, -.requests-menu-timings-cap.send { - background-color: #FFCF00; +/* SideMenuWidget */ + +#network-table .side-menu-widget-empty-text, +#network-table .side-menu-widget-container { + background-color: var(--theme-body-background); } -.requests-menu-timings-box.wait, -.requests-menu-timings-cap.wait { - background-color: #9C9CFF; +#network-table .side-menu-widget-item { + border-top-color: transparent; + border-bottom-color: transparent; } -.requests-menu-timings-box.receive, -.requests-menu-timings-cap.receive { - background-color: #A09090; +.side-menu-widget-item-contents { + padding: 0px; } -.side-menu-widget-item:nth-child(even) { - background: rgba(255,159,0,0.1); +.side-menu-widget-container { + box-shadow: none !important; } -/* Network request details */ +.side-menu-widget-item:not(.selected)[odd] { + background-color: var(--table-zebra-background); +} -#details-pane { - background-color: #000000; - max-width: 500px; +.side-menu-widget-item:not(.selected):hover { + background-color: var(--theme-selection-background-semitransparent); } +/* Network request details */ + #details-pane-toggle { list-style-image: url("chrome://browser/skin/devtools/debugger-collapse.png"); -moz-image-region: rect(0px,16px,16px,0px); } +#details-pane-toggle > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + #details-pane-toggle[pane-collapsed] { list-style-image: url("chrome://browser/skin/devtools/debugger-expand.png"); } @@ -205,13 +419,37 @@ window { -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 1.25dppx) { + #details-pane-toggle { + list-style-image: url("chrome://browser/skin/devtools/debugger-collapse@2x.png"); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #details-pane-toggle[pane-collapsed] { + list-style-image: url("chrome://browser/skin/devtools/debugger-expand@2x.png"); + } + + #details-pane-toggle:active { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + /* Network request details tabpanels */ .tabpanel-content { - background-color: #000000; - color: #FF9F00; + background-color: var(--theme-sidebar-background); +} + +.theme-dark .tabpanel-content { + color: var(--theme-body-color); } +#headers-tabpanel { + background-color: var(--theme-toolbar-background); +} + +/* Summary tabpanel */ + .tabpanel-summary-container { padding: 1px; } @@ -220,12 +458,11 @@ window { -moz-padding-start: 4px; -moz-padding-end: 3px; font-weight: 600; - color: #9C9CFF; } .tabpanel-summary-value { + color: inherit; -moz-padding-start: 3px; - font-family: "Liberation Mono", Consolas, "Courier New", monospace; } /* Headers tabpanel */ @@ -239,8 +476,29 @@ window { padding-top: 2px; } +#headers-summary-resend { + margin: 0 6px; +/* min-height: 20px;*/ +} + +#toggle-raw-headers { + margin-top: -10px; + -moz-margin-end: 6px; +} + +.raw-response-textarea { + height: 50vh; +} + /* Response tabpanel */ +#response-content-info-header { + margin: 0; + padding: 3px 8px; + background-color: var(--theme-highlight-red); + color: var(--theme-selection-color); +} + #response-content-image-box { padding-top: 10px; padding-bottom: 10px; @@ -252,6 +510,17 @@ window { margin-bottom: 10px; } +/* Preview tabpanel */ + +#preview-tabpanel { + background: #fff; +} + +#response-preview { + display: -moz-box; + -moz-box-flex: 1; +} + /* Timings tabpanel */ #timings-tabpanel .tabpanel-summary-label { @@ -261,8 +530,263 @@ window { #timings-tabpanel .requests-menu-timings-box { transition: transform 0.2s ease-out; min-width: 1px; + border: none; } #timings-tabpanel .requests-menu-timings-total { transition: transform 0.2s ease-out; } + +/* Security tabpanel */ + +.security-info-section { + -moz-padding-start: 1em; +} + +#security-tabpanel { + overflow: auto; +} + +.security-warning-icon { + background-image: url("alerticon-warning.png"); + background-size: 13px 12px; + -moz-margin-start: 5px; + vertical-align: top; + width: 13px; + height: 12px; +} + +@media (min-resolution: 1.25dppx) { + .security-warning-icon { + background-image: url("alerticon-warning@2x.png"); + } +} + +/* Custom request form */ + +#custom-pane { + padding: 0.6em 0.5em; +} + +.custom-header { + font-size: 1.1em; +} + +.custom-section { + margin-top: 0.5em; +} + +#custom-method-value { + 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; + border: none; + padding: 0px 1vw; +/* color: var(--theme-body-color);*/ +} + +.requests-menu-footer-spacer { + min-width: 2px; +} + +.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; +} + +/* Performance analysis buttons */ + +#requests-menu-network-summary-button { + list-style-image: url("profiler-stopwatch.svg"); + -moz-padding-end: 0; + cursor: pointer; +} + +#requests-menu-network-summary-label { + -moz-padding-start: 0; + cursor: pointer; +} + +#requests-menu-network-summary-label:hover { + text-decoration: underline; +} + +/* Performance analysis view */ + +#network-statistics-toolbar { + /* Make the toolbar invisible, it only hold the back button */ + -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar"); + background-color: #000000; +} + +#network-statistics-back-button { + min-width: 4em; + min-height: 100vh; +} + +#network-statistics-view-splitter { + cursor: default; + pointer-events: none; +} + +#network-statistics-charts { + min-height: 1px; + background-color: var(--theme-sidebar-background); +} + +#network-statistics-charts .pie-chart-container { + -moz-margin-start: 3vw; + -moz-margin-end: 1vw; +} + +#network-statistics-charts .table-chart-container { + -moz-margin-start: 1vw; + -moz-margin-end: 3vw; +} + +.chart-colored-blob[name=html] { + fill: var(--theme-highlight-bluegrey); + background: var(--theme-highlight-bluegrey); +} + +.chart-colored-blob[name=css] { + fill: var(--theme-highlight-blue); + background: var(--theme-highlight-blue); +} + +.chart-colored-blob[name=js] { + fill: var(--theme-highlight-lightorange); + background: var(--theme-highlight-lightorange); +} + +.chart-colored-blob[name=xhr] { + fill: var(--theme-highlight-orange); + background: var(--theme-highlight-orange); +} + +.chart-colored-blob[name=fonts] { + fill: var(--theme-highlight-darkpurple); + background: var(--theme-highlight-darkpurple); +} + +.chart-colored-blob[name=images] { + fill: var(--theme-highlight-pink); + background: var(--theme-highlight-pink); +} + +.chart-colored-blob[name=media] { + fill: var(--theme-highlight-green); + background: var(--theme-highlight-green); +} + +.chart-colored-blob[name=flash] { + fill: var(--theme-highlight-red); + background: var(--theme-highlight-red); +} + +.table-chart-row-label[name=cached] { + display: none; +} + +.table-chart-row-label[name=count] { + width: 3em; + text-align: end; +} + +.table-chart-row-label[name=label] { + width: 7em; +} + +.table-chart-row-label[name=size] { + width: 7em; +} + +.table-chart-row-label[name=time] { + width: 7em; +} + +/* Responsive sidebar */ +@media (max-width: 700px) { + #requests-menu-toolbar { + height: 24px; + } + + .requests-menu-header-button { + min-height: 24px; + } + + #details-pane { + margin: 0 !important; + /* To prevent all the margin hacks to hide the sidebar. */ + } + + .requests-menu-status-and-method { + width: 16vw; + } + + .requests-menu-icon-and-file, + .requests-menu-security-and-domain { + width: 30vw; + } + + .requests-menu-type { + width: 8vw; + } + + .requests-menu-size { + width: 16vw; + border-width: 0 !important; + box-shadow: none !important; + /* The "Timeline" header is not visible anymore, and thus the + right border and box-shadow of "Size" column should be hidden. */ + } +} + +/* === END netmonitor.inc.css === */