X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fdevtools%2Fwidgets.css;h=6c8df2454fc9793801aebe986d6779ab42515830;hp=73e223ebc40aef202422f6afbe5038f79061c071;hb=19988d2d5bba419a5f24824e3c7edf3119d95898;hpb=3d64e0cebebe213f541634b9a0b2c6e7ba84fcfb diff --git a/LCARStrek/browser/devtools/widgets.css b/LCARStrek/browser/devtools/widgets.css index 73e223eb..6c8df245 100644 --- a/LCARStrek/browser/devtools/widgets.css +++ b/LCARStrek/browser/devtools/widgets.css @@ -5,6 +5,12 @@ /* === BEGIN widgets.inc.css === */ +.theme-dark, +.theme-light { + --table-splitter-color: #A09090; + --table-zebra-background: rgba(255,159,0,0.1); +} + /* Generic pane helpers */ .generic-toggled-side-pane { @@ -24,17 +30,34 @@ -moz-box-orient: horizontal; } +.devtools-main-content { + min-width: 50px; +} + +.devtools-main-content, +.devtools-sidebar-tabs { + /* Prevent some children that should be hidden from remaining visible as this is shrunk (Bug 971959) */ + position: relative; +} + @media (max-width: 700px) { .devtools-responsive-container { -moz-box-orient: vertical; } .devtools-responsive-container > .devtools-side-splitter { + /* This is a normally vertical splitter, but we have turned it horizontal + due to the smaller resolution */ border: 0; margin: 0; min-height: 3px; height: 3px; - margin-bottom: -3px; + margin-top: -3px; + + /* Reset the vertical splitter styles */ + width: auto; + min-width: 0; + /* In some edge case the cursor is not changed to n-resize */ cursor: n-resize; } @@ -50,13 +73,8 @@ .breadcrumbs-widget-container { -moz-margin-start: 2px; -moz-margin-start: 2px; - max-height: 25px; /* Set max-height for proper sizing on linux */ - height: 25px; /* Set height to prevent starting small waiting for content */ - /* A fake 1px-shadow is included in the border-images of the - breadcrumbs-widget-items, to match toolbar-buttons style. - This negative margin compensates the extra row of pixels created - by the shadow.*/ -/* margin: -1px 0;*/ + max-height: 24px; /* Set max-height for proper sizing on linux */ + height: 24px; /* Set height to prevent starting small waiting for content */ } .scrollbutton-up, @@ -115,14 +133,14 @@ .scrollbutton-down:-moz-locale-dir(rtl) { border-right: solid 1px rgba(255, 255, 255, .1); border-left: solid 1px transparent; - box-shadow: 3px 0px 3px -3px #181d20; + box-shadow: 3px 0px 3px -3px var(--theme-sidebar-background); } .scrollbutton-down:-moz-locale-dir(ltr), .scrollbutton-up:-moz-locale-dir(rtl) { border-right: solid 1px transparent; border-left: solid 1px rgba(255, 255, 255, .1); - box-shadow: -3px 0px 3px -3px #181d20; + box-shadow: -3px 0px 3px -3px var(--theme-sidebar-background); } .scrollbutton-up[disabled], @@ -151,18 +169,18 @@ #breadcrumb-separator-after, #breadcrumb-separator-normal { width: 12px; - height: 25px; + height: 24px; overflow: hidden; } #breadcrumb-separator-before, #breadcrumb-separator-after:after { - background: #008484; /* Select Highlight Blue */ + background: var(--theme-selection-background); } #breadcrumb-separator-after, #breadcrumb-separator-before:after { - background: #000000; /* Toolbars */ + background: var(--theme-toolbar-background); } /* This chevron arrow cannot be replicated easily in CSS, so we are using @@ -180,31 +198,31 @@ content: ""; display: block; width: 25px; - height: 25px; + height: 24px; transform: translateX(-18px) rotate(45deg); box-sizing: border-box; } .breadcrumbs-widget-item { - background-color: #000000; - min-height: 25px; + background-color: var(--theme-toolbar-background); + min-height: 24px; min-width: 65px; margin: 0; padding: 0 8px 0 20px; border: none; border-radius: 0; outline: none; - color: #FF9F00; + color: var(--theme-content-color1); } .breadcrumbs-widget-item:hover { - background-color: #FFCF00; - color: #000000; + background-color: var(--theme-hover-background); + color: var(--theme-hover-color); } .breadcrumbs-widget-item[checked]:not(:hover) { - background-color: #008484; - color: #000000; + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); } .breadcrumbs-widget-item[siblings-menu-open], @@ -213,6 +231,12 @@ color: #000000; } +.breadcrumbs-widget-item > .button-box { + border: none; + padding-top: 0; + padding-bottom: 0; +} + .breadcrumbs-widget-item:not([checked]) { background-image: -moz-element(#breadcrumb-separator-normal); background-repeat: no-repeat; @@ -263,30 +287,30 @@ .breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-tag, .breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-pseudo-classes, .breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-classes { - color: #FF9F00; /* Foreground (Text) - Light */ + color: var(--theme-highlight-lightorange); } .breadcrumbs-widget-item:not([checked]):hover .breadcrumbs-widget-item-id, .breadcrumbs-widget-item:not([checked]):hover .breadcrumbs-widget-item-tag, .breadcrumbs-widget-item:not([checked]):hover .breadcrumbs-widget-item-pseudo-classes, .breadcrumbs-widget-item:not([checked]):hover .breadcrumbs-widget-item-classes { - color: #000000 !important; + color: var(--theme-hover-color) !important; } .breadcrumbs-widget-item { - color: #FFCF00; /* Foreground (Text) - Light */ + color: var(--theme-highlight-lightorange); } .breadcrumbs-widget-item-id { - color: #A09090; /* Foreground (Text) - Grey */ + color: var(--theme-body-color-alt); } .breadcrumbs-widget-item-classes { - color: #FF9F00; /* Content (Text) - Light */ + color: var(--theme-content-color1); } .breadcrumbs-widget-item-pseudo-classes { - color: #FFCF00; /* Light Orange */ + color: var(--theme-highlight-lightorange); } /* SimpleListWidget */ @@ -297,18 +321,18 @@ } .simple-list-widget-item.selected { - background-color: #008484; /* Select Highlight Blue */ - color: #FFCF00; /* Light foreground text */ + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); } .simple-list-widget-item:not(.selected):hover { - background-color: #FFCF00; - color: #FFCF00; + background-color: var(--theme-hover-background); + color: var(--theme-hover-color); } .simple-list-widget-perma-text, .simple-list-widget-empty-text { - color: #8050B0; + color: var(--theme-body-color-alt); padding: 4px 8px; } @@ -323,7 +347,7 @@ .fast-list-widget-empty-text { padding: 12px; font-weight: 600; - color: #8050B0; + color: var(--theme-body-color-alt); } /* SideMenuWidget */ @@ -333,9 +357,6 @@ .side-menu-widget-container { /* Hack: force hardware acceleration */ transform: translateZ(1px); - - background-color: #000000; - color: #FF9F00; } .side-menu-widget-container:-moz-locale-dir(ltr), @@ -360,9 +381,8 @@ .side-menu-widget-group-title { padding: 4px; - - background-color: #A09090; - color: #000000; + background-color: var(--theme-contrastsidebar-background); + color: var(--theme-contrastsidebar-color); } /* SideMenuWidget items */ @@ -380,8 +400,8 @@ } .side-menu-widget-item.selected { - background-color: #008484 !important; - color: #000000; + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); } .side-menu-widget-item-arrow { @@ -427,13 +447,12 @@ /* To compensate for the .side-menu-widget-item-contents padding. */ -moz-margin-start: -4px; -moz-margin-end: -8px; - - background-color: #000000; + color: var(--theme-selection-color); } .side-menu-widget-item-other.selected { - background-color: #008484; - color: #000000; + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); } .side-menu-widget-item-other:first-of-type { @@ -464,12 +483,13 @@ /* SideMenuWidget misc */ +.theme-dark .side-menu-widget-container, +.theme-dark .side-menu-widget-empty-text { + background-color: var(--theme-toolbar-background); +} + .side-menu-widget-empty-text { padding: 12px; - - background-color: #000000; - font-weight: 600; - color: #A09090; } /* VariablesView */ @@ -480,14 +500,14 @@ } .variables-view-empty-notice { - color: #A09090; + color: var(--theme-body-color-alt); padding: 2px; } .variables-view-scope:focus > .title, .theme-dark .variable-or-property:focus > .title { - background-color: #008484; /* Selection colors */ - color: #FFCF00; + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); } .variables-view-scope > .title { @@ -511,8 +531,12 @@ color: inherit !important; } -.variable-or-property > .title > .arrow { - -moz-margin-start: 3px; +.variables-view-container .theme-twisty { + margin: 2px; +} + +.variable-or-property > .title > .theme-twisty { + -moz-margin-start: 5px; } .variable-or-property:not([untitled]) > .variables-view-element-details { @@ -569,7 +593,7 @@ opacity: 0.5; } -@media (min-resolution: 2dppx) { +@media (min-resolution: 1.25dppx) { .variable-or-property-non-writable-icon > .title:after { background-image: url("chrome://browser/skin/devtools/vview-lock@2x.png"); } @@ -669,7 +693,7 @@ height: 16px; } -@media (min-resolution: 2dppx) { +@media (min-resolution: 1.25dppx) { .variables-view-delete { background-image: url("chrome://browser/skin/devtools/vview-delete@2x.png"); } @@ -695,7 +719,7 @@ cursor: pointer; } -@media (min-resolution: 2dppx) { +@media (min-resolution: 1.25dppx) { .variables-view-edit { background-image: url("chrome://browser/skin/devtools/vview-edit@2x.png"); } @@ -759,43 +783,17 @@ /* Variables and properties searching */ -.variables-view-searchinput { - min-height: 24px; -} - .variable-or-property[unmatched] { border: none; margin: 0; } -/* Expand/collapse arrow */ - -.arrow { - background: url("chrome://global/skin/tree/twisty-closed.gif") center center no-repeat; - width: 9px; - height: 16px; - -moz-margin-start: 5px; - -moz-margin-end: 5px; -} - -.variables-view-scope > .title > .arrow { - background-image: url("chrome://global/skin/tree/twisty-closed-selected.gif"); -} - -.arrow[open] { - background-image: url("chrome://global/skin/tree/twisty-open.gif"); -} - -.variables-view-scope > .title > .arrow[open] { - background-image: url("chrome://global/skin/tree/twisty-open-selected.gif"); -} +/* Canvas graphs */ -.arrow[invisible] { - visibility: hidden; +.graph-widget-container { + position: relative; } -/* Canvas graphs */ - .graph-widget-canvas { width: 100%; height: 100%; @@ -815,6 +813,10 @@ cursor: col-resize; } +.graph-widget-canvas[input=adjusting-view-area] { + cursor: grabbing; +} + .graph-widget-canvas[input=hovering-selection-contents] { cursor: grab; } @@ -823,35 +825,24 @@ cursor: grabbing; } -.graph-widget-canvas ~ * { - pointer-events: none; -} - /* Line graph widget */ -.line-graph-widget-container { - position: relative; -} - -.line-graph-widget-canvas { - background: #0088cc; -} - .line-graph-widget-gutter { position: absolute; - background: #000000; width: 10px; height: 100%; top: 0; left: 0; - border-right: 1px solid #9C9CFF; + pointer-events: none; + + background: #000000; + -moz-border-end: 1px solid #9C9CFF; } .line-graph-widget-gutter-line { position: absolute; width: 100%; border-top: 1px solid; - transform: translateY(-1px); } .line-graph-widget-gutter-line[type=maximum] { @@ -868,17 +859,19 @@ .line-graph-widget-tooltip { position: absolute; - background: #404000; border-radius: 2px; line-height: 15px; -moz-padding-start: 6px; -moz-padding-end: 6px; transform: translateY(-50%); - font-size: 80%; + font-size: 0.8rem !important; z-index: 1; + pointer-events: none; + + background: #404000; } -.line-graph-widget-tooltip::before { +.line-graph-widget-tooltip[with-arrows=true]::before { content: ""; position: absolute; border-top: 3px solid transparent; @@ -886,30 +879,30 @@ top: calc(50% - 3px); } -.line-graph-widget-tooltip[arrow=start]::before { +.line-graph-widget-tooltip[arrow=start][with-arrows=true]::before { -moz-border-end: 3px solid #9C9CFF; left: -3px; } -.line-graph-widget-tooltip[arrow=end]::before { +.line-graph-widget-tooltip[arrow=end][with-arrows=true]::before { -moz-border-start: 3px solid #9C9CFF; right: -3px; } .line-graph-widget-tooltip[type=maximum] { - left: calc(10px + 6px); + left: 14px; } .line-graph-widget-tooltip[type=minimum] { - left: calc(10px + 6px); + left: 14px; } .line-graph-widget-tooltip[type=average] { - right: 6px; + right: 4px; } .line-graph-widget-tooltip > [text=info] { - color: #A09090; + color: var(--theme-content-color2); } .line-graph-widget-tooltip > [text=value] { @@ -918,7 +911,7 @@ .line-graph-widget-tooltip > [text=metric] { -moz-margin-start: 1px; - color: #9C9CFF; + color: var(--theme-content-color4); } .line-graph-widget-tooltip > [text=value], @@ -930,15 +923,53 @@ } .line-graph-widget-tooltip[type=maximum] > [text=value] { - color: #008484; + color: var(--theme-highlight-green); } .line-graph-widget-tooltip[type=minimum] > [text=value] { - color: #FF0000; + color: var(--theme-highlight-red); } .line-graph-widget-tooltip[type=average] > [text=value] { - color: #FF9F00; + color: var(--theme-highlight-orange); +} + +/* Bar graph widget */ + +.bar-graph-widget-legend { + position: absolute; + top: 4px; + left: 8px; + color: #A09090; + font-size: 0.8rem !important; + pointer-events: none; +} + +.bar-graph-widget-legend-item { + float: left; + -moz-margin-end: 8px; +} + +.bar-graph-widget-legend-item > [view="color"], +.bar-graph-widget-legend-item > [view="label"] { + vertical-align: middle; +} + +.bar-graph-widget-legend-item > [view="color"] { + display: inline-block; + width: 8px; + height: 8px; + border: 1px solid #9C9CFF; + border-radius: 1px; + -moz-margin-end: 4px; + pointer-events: none; +} + +.bar-graph-widget-legend-item > [view="label"] { +/* text-shadow: 1px 0px rgba(255,255,255,0.8), + -1px 0px rgba(255,255,255,0.8), + 0px -1px rgba(255,255,255,0.8), + 0px 1px rgba(255,255,255,0.8);*/ } /* Charts */ @@ -949,12 +980,12 @@ } .generic-chart-container { - color: #A09090; /* Light foreground text */ + color: var(--theme-body-color-alt); } .chart-colored-blob { - fill: #9C9CFF; /* Light content text */ - background: #9C9CFF; + fill: var(--theme-highlight-blue); + background: var(--theme-highlight-blue); } /* Charts: Pie */ @@ -1041,7 +1072,7 @@ } .table-chart-totals { - border-top: 1px solid #A09090; /* Grey foreground text */ + border-top: 1px solid var(--theme-body-color-alt); /* Grey foreground text */ } .table-chart-summary-label { @@ -1050,7 +1081,7 @@ } .table-chart-summary-label { - color: #A09090; /* Light foreground text */ + color: var(--theme-content-color2); } /* Table Widget */ @@ -1065,31 +1096,16 @@ overflow: auto; } -.table-widget-body { - background: #000000; /* Background-Sidebar */ -} - -.table-widget-body:-moz-locale-dir(ltr) { -/* box-shadow: inset -1px 0 0 @smw_marginDark@;*/ -} - -.table-widget-body:-moz-locale-dir(rtl) { -/* box-shadow: inset 1px 0 0 @smw_marginDark@;*/ -} - -.table-widget-body:-moz-locale-dir(ltr) { -/* box-shadow: inset -1px 0 0 @smw_marginLight@;*/ -} - -.table-widget-body:-moz-locale-dir(rtl) { -/* box-shadow: inset 1px 0 0 @smw_marginLight@;*/ +table-widget-body, +.table-widget-empty-text { + background-color: var(--theme-body-background); } /* Column Headers */ .table-widget-column-header, .table-widget-cell { - -moz-border-end: 1px solid #A09090; + -moz-border-end: 1px solid var(--table-splitter-color) !important; } /* Table widget column header colors are taken from netmonitor.inc.css to match @@ -1100,10 +1116,8 @@ background: rgba(0,0,0,0); position: sticky; top: 0; - min-height: 32px; width: 100%; - border: none; - padding: 8px 0 0 !important; + padding: 5px 0 0 !important; color: inherit; text-align: center; font-weight: inherit !important; @@ -1111,15 +1125,15 @@ } .table-widget-column-header:hover { - background: #FFCF00; + background: var(--theme-hover-background); } .table-widget-column-header:hover:active { - background: #FF9F00; + background: var(--theme-active-background); } .table-widget-column-header:not(:active)[sorted] { - background: #008484; + background: var(--theme-selection-background); } .table-widget-column-header:not(:active)[sorted=ascending] { @@ -1139,27 +1153,23 @@ .table-widget-cell { width: 100%; - margin: -1px 0 !important; padding: 3px 4px; background-clip: padding-box; min-width: 100px; -moz-user-focus: normal; -} -.table-widget-cell { - border-top: 1px solid #A09090; - border-bottom: 1px solid #A09090; - color: #FF9F00; /* Light foreground text */ + margin-bottom: -1px !important; + border-bottom: 1px solid transparent; + color: var(--theme-body-color); } -.theme-dark:not(.filtering) .table-widget-cell:nth-child(odd):not(.theme-selected), -.theme-light:not(.filtering) .table-widget-cell:nth-child(odd):not(.theme-selected), -.table-widget-cell:not(.theme-selected)[odd] { - background: #404000; +.table-widget-cell:last-child { + border-bottom: 1px solid var(--table-splitter-color); } -.table-widget-cell:last-of-type { -/* box-shadow: inset 0 -1px 0 @smw_itemDarkTopBorder@;*/ +:root:not(.filtering) .table-widget-cell:nth-child(odd):not(.theme-selected), +.table-widget-cell:not(.theme-selected)[odd] { + background: var(--table-zebra-background); } .table-widget-cell.flash-out { @@ -1168,7 +1178,7 @@ @keyframes flash-out { to { - background: #795900; + background: var(--theme-contrast-background2); } } @@ -1207,6 +1217,7 @@ padding: 10px 20px; font-size: medium; background: transparent; + pointer-events: none; } /* Tree Item */ @@ -1231,11 +1242,11 @@ } .tree-widget-item[level="1"] { - font-weight: 800; + font-weight: 700; } /* Twisties */ -.tree-widget-item:before { +.tree-widget-item::before { content: ""; width: 14px; height: 14px; @@ -1248,27 +1259,19 @@ background-position: -28px -14px; } -.tree-widget-item:-moz-locale-dir(rtl):before { +.tree-widget-item:-moz-locale-dir(rtl)::before { float: right; transform: scaleX(-1); } -.theme-light .tree-widget-item:before { - background-position: 0 -14px; -} - -.tree-widget-item[empty]:before { +.tree-widget-item[empty]::before { background: transparent; } -.tree-widget-item[expanded]:before { +.tree-widget-item[expanded]::before { background-position: -42px -14px; } -.theme-light .tree-widget-item[expanded]:before { - background-position: -14px -14px; -} - .tree-widget-item + ul { overflow: hidden; animation: collapse-tree-item 0.2s; @@ -1298,7 +1301,7 @@ } } -@media (min-resolution: 2dppx) { +@media (min-resolution: 1.25dppx) { .tree-widget-item:before { background-image: url("chrome://browser/skin/devtools/controls@2x.png"); } @@ -1343,7 +1346,7 @@ /* Custom icons for certain tree items indicating the type of the item */ -.tree-widget-item[type]:after { +.tree-widget-item[type]::after { content: ""; float: left; width: 16px; @@ -1351,31 +1354,36 @@ -moz-margin-end: 4px; background-repeat: no-repeat; background-size: 20px auto; - filter: url('filters.svg#invert'); background-position: 0 0; background-size: auto 20px; + opacity: 0.75; +} + +.tree-widget-item.theme-selected[type]::after { + opacity: 1; } -.tree-widget-item:-moz-locale-dir(rtl):after { +.tree-widget-item:-moz-locale-dir(rtl)::after { float: right; } -.theme-dark .tree-widget-item[type]:after { - filter: url('filters.svg#invert-white'); +/*.theme-light .tree-widget-item.theme-selected[type]::after,*/ +.tree-widget-item[type]::after { + filter: invert(1); } -.tree-widget-item[type="dir"]:after { +.tree-widget-item[type="dir"]::after { background-image: url("chrome://browser/skin/devtools/filetype-dir-close.svg"); background-position: 2px 0; background-size: auto 16px; width: 20px; } -.tree-widget-item[type="dir"][expanded]:not([empty]):after { +.tree-widget-item[type="dir"][expanded]:not([empty])::after { background-image: url("chrome://browser/skin/devtools/filetype-dir-open.svg"); } -.tree-widget-item[type="url"]:after { +.tree-widget-item[type="url"]::after { background-image: url("chrome://browser/skin/devtools/filetype-globe.svg"); background-size: auto 18px; width: 18px;