X-Git-Url: https://git-public.kairo.at/?a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fdevtools%2Fwidgets.css;fp=LCARStrek%2Fbrowser%2Fdevtools%2Fwidgets.css;h=54f15596c568241477211d1401208e036763c837;hb=45dc7657b767fde2dc6b5d3ec71379bf5f624007;hp=b62f533f741bdb3eb3443af87345e3bbaba971f5;hpb=373d8c697472f21b0bee41ef00f5d90ae26bd54d;p=themes.git diff --git a/LCARStrek/browser/devtools/widgets.css b/LCARStrek/browser/devtools/widgets.css index b62f533f..54f15596 100644 --- a/LCARStrek/browser/devtools/widgets.css +++ b/LCARStrek/browser/devtools/widgets.css @@ -3,6 +3,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +/* === BEGIN widgets.inc.css === */ + /* Generic pane helpers */ .generic-toggled-side-pane { @@ -20,6 +22,8 @@ .breadcrumbs-widget-container { -moz-margin-end: 3px; + 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 @@ -27,51 +31,13 @@ /* margin: -1px 0;*/ } -/* Preloading hack, LTR */ - -.breadcrumbs-widget-container:-moz-locale-dir(ltr)::after { - content: ''; - display: block; - background-image: - url("breadcrumbs/ltr-start.png"), - url("breadcrumbs/ltr-start-selected.png"), - url("breadcrumbs/ltr-start-pressed.png"), - url("breadcrumbs/ltr-start-selected-pressed.png"), - url("breadcrumbs/ltr-middle.png"), - url("breadcrumbs/ltr-middle-selected.png"), - url("breadcrumbs/ltr-middle-pressed.png"), - url("breadcrumbs/ltr-middle-selected-pressed.png"), - url("breadcrumbs/ltr-end.png"), - url("breadcrumbs/ltr-end-selected.png"), - url("breadcrumbs/ltr-end-pressed.png"), - url("breadcrumbs/ltr-end-selected-pressed.png"); -} - -/* Preloading hack, RTL */ - -.breadcrumbs-widget-container:-moz-locale-dir(rtl)::after { - content: ''; - display: block; - background-image: - url("breadcrumbs/rtl-start.png"), - url("breadcrumbs/rtl-start-selected.png"), - url("breadcrumbs/rtl-start-pressed.png"), - url("breadcrumbs/rtl-start-selected-pressed.png"), - url("breadcrumbs/rtl-middle.png"), - url("breadcrumbs/rtl-middle-selected.png"), - url("breadcrumbs/rtl-middle-pressed.png"), - url("breadcrumbs/rtl-middle-selected-pressed.png"), - url("breadcrumbs/rtl-end.png"), - url("breadcrumbs/rtl-end-selected.png"), - url("breadcrumbs/rtl-end-pressed.png"), - url("breadcrumbs/rtl-end-selected-pressed.png"); -} - .scrollbutton-up, .scrollbutton-down { - min-height: 25px; - margin-top: 0; - margin-bottom: 0; + background: transparent; + box-shadow: none; + border: none; + margin: 0; + padding: 0; } .scrollbutton-up { @@ -82,10 +48,6 @@ -moz-margin-end: 0; } -.scrollbutton-up:not([disabled]):active:hover, -.scrollbutton-down:not([disabled]):active:hover { -} - .scrollbutton-up > .toolbarbutton-icon, .scrollbutton-down > .toolbarbutton-icon { /* margin: 0 5px; */ @@ -119,185 +81,200 @@ border-bottom-right-radius: 0; } -.scrollbutton-up > .toolbarbutton-icon:-moz-locale-dir(rtl), -.scrollbutton-down > .toolbarbutton-icon:-moz-locale-dir(ltr) { -/* transform: scaleX(-1); */ -} - -.breadcrumbs-widget-item { - background-color: #000000; - overflow: hidden; - min-width: 85px; - max-width: 250px; - min-height: 25px; - border-style: solid; - border-width: 2px 13px; - border-radius: 0; - margin: 0 -11px 0 0; - padding: 0 9px; - outline: none; - color: #FF9F00; -} - -.breadcrumbs-widget-item:hover { - background-color: #FFCF00; - color: #000000; -} - -.breadcrumbs-widget-item[checked]:not(:hover) { - background-color: #008484; - color: #000000; -} - -.breadcrumbs-widget-item[siblings-menu-open], -.breadcrumbs-widget-item:active { - background-color: #FF9F00; - color: #000000; -} - -.breadcrumbs-widget-item:-moz-focusring > label { - border-bottom: 1px dotted #008484; -} - -.breadcrumbs-widget-item:-moz-focusring > .button-box { - border-width: 0; -} - -.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-tag { - /* color: hsl(208,100%,60%); */ -} - -.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-id { - /* color: hsl(205,100%,70%); */ -} - -.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-pseudo-classes { - color: #FF9F00; +/* Draw shadows to indicate there is more content 'behind' scrollbuttons. */ +/* +.scrollbutton-up:-moz-locale-dir(ltr), +.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; } -.breadcrumbs-widget-item-id, -.breadcrumbs-widget-item-classes { - /* color: #8d99a6; */ +.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; } -.breadcrumbs-widget-item-pseudo-classes { - color: #FFCF00; +.scrollbutton-up[disabled], +.scrollbutton-down[disabled] { + box-shadow: none; + border-color: transparent; } +*/ -/* Breadcrumbs LTR */ - -.breadcrumbs-widget-item:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-middle.png") 2 13 2 13 fill stretch; +.scrollbutton-up > .toolbarbutton-icon:-moz-locale-dir(rtl), +.scrollbutton-down > .toolbarbutton-icon:-moz-locale-dir(ltr) { +/* transform: scaleX(-1); */ } -.breadcrumbs-widget-item:not([checked]):hover:active:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-middle-pressed.png") 2 13 2 13 fill stretch; +/* The breadcrumb separator elements are used as background images with + * -moz-element, so we position them offscreen since we don't care about + * seeing the original elements. + */ +.breadcrumb-separator-container { + position: fixed; + top: -1000px; + left: -1000px; } -.breadcrumbs-widget-item[checked]:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-middle-selected.png") 2 13 2 13 fill stretch; +#breadcrumb-separator-before, +#breadcrumb-separator-after, +#breadcrumb-separator-normal { + width: 12px; + height: 25px; + overflow: hidden; } -.breadcrumbs-widget-item[checked]:hover:active:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-middle-selected-pressed.png") 2 13 2 13 fill stretch; +#breadcrumb-separator-before, +#breadcrumb-separator-after:after { + background: #9C9CFF; /* Select Highlight Blue */ } -.breadcrumbs-widget-item:first-of-type:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-start.png") 2 13 2 13 fill stretch; +#breadcrumb-separator-after, +#breadcrumb-separator-before:after { + background: #9C9CFF; /* Toolbars */ } -.breadcrumbs-widget-item:first-of-type:not([checked]):hover:active:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-start-pressed.png") 2 13 2 13 fill stretch; +/* This chevron arrow cannot be replicated easily in CSS, so we are using + * a background image for it (still keeping it in a separate element so + * we can handle RTL support with a CSS transform). + */ +#breadcrumb-separator-normal { + background: url("breadcrumbs-divider@2x.png") no-repeat center right; + background-size: 12px 24px; } -.breadcrumbs-widget-item:first-of-type[checked]:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-start-selected.png") 2 13 2 13 fill stretch; +/* Fake a triangle by rotating a rectangle inside the elements */ +#breadcrumb-separator-before:after, +#breadcrumb-separator-after:after { + content: ""; + display: block; + width: 25px; + height: 25px; + transform: translateX(-18px) rotate(45deg); + -moz-box-sizing: border-box; } -.breadcrumbs-widget-item:first-of-type[checked]:hover:active:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-start-selected-pressed.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item { + background-color: #000000; + min-height: 25px; + min-width: 65px; + margin: 0; + padding: 0 8px 0 20px; + border: none; + outline: none; + color: #FF9F00; } -.breadcrumbs-widget-item:last-of-type:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-end.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item:hover { + background-color: #FFCF00; + color: #000000; } -.breadcrumbs-widget-item:last-of-type:not([checked]):hover:active:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-end-pressed.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item[checked]:not(:hover) { + background-color: #008484; + color: #000000; } -.breadcrumbs-widget-item:last-of-type[checked]:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-end-selected.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item[siblings-menu-open], +.breadcrumbs-widget-item:active { + background-color: #FF9F00; + color: #000000; } -.breadcrumbs-widget-item:last-of-type[checked]:hover:active:-moz-locale-dir(ltr) { - border-image: url("breadcrumbs/ltr-end-selected-pressed.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item:not([checked]) { + background: -moz-element(#breadcrumb-separator-normal) no-repeat center left; + } + +.breadcrumbs-widget-item[checked] + .breadcrumbs-widget-item { + background: -moz-element(#breadcrumb-separator-after) no-repeat 0 0; } -.breadcrumbs-widget-container[overflows] > .breadcrumbs-widget-item:first-of-type:-moz-locale-dir(ltr) { +.breadcrumbs-widget-item[checked] { + background: -moz-element(#breadcrumb-separator-before) no-repeat 0 0; + background-color: #008484; /* Select Highlight Blue */ } -.breadcrumbs-widget-container[overflows] > .breadcrumbs-widget-item:last-of-type:-moz-locale-dir(ltr) { +.breadcrumbs-widget-item:first-child { + background-image: none; } -/* Breadcrumbs RTL */ - +/* RTL support: move the images that were on the left to the right, + * and move images that were on the right to the left. + */ .breadcrumbs-widget-item:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-middle.png") 2 13 2 13 fill stretch; + padding: 0 20px 0 8px; } -.breadcrumbs-widget-item:not([checked]):hover:active:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-middle-pressed.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item:-moz-locale-dir(rtl), +.breadcrumbs-widget-item[checked] + .breadcrumbs-widget-item:-moz-locale-dir(rtl) { + background-position: center right; } -.breadcrumbs-widget-item[checked]:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-middle-selected.png") 2 13 2 13 fill stretch; +#breadcrumb-separator-before:-moz-locale-dir(rtl), +#breadcrumb-separator-after:-moz-locale-dir(rtl), +#breadcrumb-separator-normal:-moz-locale-dir(rtl) { + transform: scaleX(-1); } -.breadcrumbs-widget-item[checked]:hover:active:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-middle-selected-pressed.png") 2 13 2 13 fill stretch; +#breadcrumb-separator-before:-moz-locale-dir(rtl):after, +#breadcrumb-separator-after:-moz-locale-dir(rtl):after { + transform: translateX(-5px) rotate(45deg); } -.breadcrumbs-widget-item:first-of-type:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-start.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-id, +.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 */ } -.breadcrumbs-widget-item:first-of-type:not([checked]):hover:active:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-start-pressed.png") 2 13 2 13 fill stretch; +.theme-dark .breadcrumbs-widget-item-id { + color: #A09090; /* Foreground (Text) - Grey */ } -.breadcrumbs-widget-item:first-of-type[checked]:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-start-selected.png") 2 13 2 13 fill stretch; +.breadcrumbs-widget-item-pseudo-classes { + color: #FFCF00; /* Light Orange */ } -.breadcrumbs-widget-item:first-of-type[checked]:hover:active:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-start-selected-pressed.png") 2 13 2 13 fill stretch; -} +/* SimpleListWidget */ -.breadcrumbs-widget-item:last-of-type:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-end.png") 2 13 2 13 fill stretch; +.simple-list-widget-item:not(.selected):hover { + background: #FFCF00; + color: #FFCF00; } -.breadcrumbs-widget-item:last-of-type:not([checked]):hover:active:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-end-pressed.png") 2 13 2 13 fill stretch; +.simple-list-widget-item.selected { + background: #008484; + color: #FFCF00; } -.breadcrumbs-widget-item:last-of-type[checked]:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-end-selected.png") 2 13 2 13 fill stretch; +.simple-list-widget-perma-text, +.simple-list-widget-empty-text { + color: #8050B0; + padding: 4px 8px; } -.breadcrumbs-widget-item:last-of-type[checked]:hover:active:-moz-locale-dir(rtl) { - border-image: url("breadcrumbs/rtl-end-selected-pressed.png") 2 13 2 13 fill stretch; -} +/* FastListWidget */ -.breadcrumbs-widget-container[overflows] > .breadcrumbs-widget-item:first-of-type:-moz-locale-dir(rtl) { +.fast-list-widget-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); } -.breadcrumbs-widget-container[overflows] > .breadcrumbs-widget-item:last-of-type:-moz-locale-dir(rtl) { +/* dark/light theme */ +.fast-list-widget-empty-text { + padding: 12px; + font-weight: 600; + color: #8050B0; } /* SideMenuWidget */ +/* SideMenuWidget container */ + .side-menu-widget-container { /* Hack: force hardware acceleration */ transform: translateZ(1px); @@ -306,14 +283,12 @@ color: #FF9F00; } -/* SideMenuWidget container */ - .side-menu-widget-container:-moz-locale-dir(ltr), -.side-menu-widget-empty-notice-container:-moz-locale-dir(ltr) { +.side-menu-widget-empty-text:-moz-locale-dir(ltr) { } .side-menu-widget-container:-moz-locale-dir(rtl), -.side-menu-widget-empty-notice-container:-moz-locale-dir(rtl)[with-arrows=true]:-moz-locale-dir(rtl) { +.side-menu-widget-empty-text:-moz-locale-dir(rtl)[with-arrows=true]:-moz-locale-dir(rtl) { } .side-menu-widget-group { @@ -339,8 +314,10 @@ .side-menu-widget-item { border-top: 1px solid #9C9CFF; + /* To compensate for the top and bottom borders */ margin-top: -1px; margin-bottom: -1px; + background-clip: padding-box; } .side-menu-widget-item:last-of-type { @@ -352,40 +329,51 @@ color: #000000; } +.side-menu-widget-item-arrow { + -moz-margin-start: -7px; + width: 7px; /* The image's width is 7 pixels */ + /* Cover the border of the side-menu-widget-item */ + margin-top: -1px; + margin-bottom: -1px; +} + .side-menu-widget-item.selected > .side-menu-widget-item-arrow { background-size: auto, 1px 100%; background-repeat: no-repeat; } .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(ltr) { - background-image: url("itemArrow-ltr.png"), linear-gradient(to right, #000000, #000000); - background-position: center right, top right; + background-position: center right; } .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(rtl) { - background-image: url("itemArrow-rtl.png"), linear-gradient(to right, #000000, #000000); - background-position: center left, top left; + background-position: center left; } -/* SideMenuWidget items contents */ - -.side-menu-widget-item-contents { - padding: 2px; +.theme-light .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(ltr) { + background-image: url("itemArrow-ltr.svg"); } -.side-menu-widget-item-label { - padding: 4px 0px; +.theme-light .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(rtl) { + background-image: url("itemArrow-rtl.svg"); } -.side-menu-widget-item-arrow { - -moz-margin-start: -8px; - width: 8px; +/* SideMenuWidget items contents */ + +.side-menu-widget-item-contents { + padding: 4px; + /* To avoid having content overlapping the arrow image. */ + -moz-padding-end: 8px; } .side-menu-widget-item-other { + /* To avoid having content overlapping the arrow image. */ + -moz-padding-end: 8px; + /* To compensate for the .side-menu-widget-item-contents padding. */ + -moz-margin-start: -4px; + -moz-margin-end: -8px; + background-color: #000000; - margin: 0 -4px; - -moz-padding-start: 5px; } .side-menu-widget-item-other.selected { @@ -394,9 +382,14 @@ } .side-menu-widget-item-other:first-of-type { + margin-top: 4px; /* border-top-left-radius: 4px; */ } +.side-menu-widget-item-other:last-of-type { + margin-bottom: -4px; +} + .side-menu-widget-item-other:not(.selected) > label { color: #9C9CFF; } @@ -416,7 +409,7 @@ /* SideMenuWidget misc */ -.side-menu-widget-empty-notice-container { +.side-menu-widget-empty-text { padding: 12px; background-color: #000000; @@ -762,3 +755,5 @@ } /* === END manifest-editor.inc.css === */ + +/* === END widgets.inc.css === */