elbaitemoon

Elbaite theme for Pale Moon
Log | Files | Refs

commit 03dc434bf3866d75c8d4531a5b8e565a65b56bd4
parent 5f9f8d210c61593e6ef55ccbefcb1dfecb85059b
Author: Lootyhoof <lootyhoofer@gmail.com>
Date:   Mon, 20 Aug 2018 21:44:10 +0100

Update global styles for v28

Diffstat:
Msrc/chrome/os/darwin/menu.css | 48++++++++++++++++--------------------------------
Msrc/chrome/os/darwin/menulist.css | 2+-
Msrc/chrome/os/darwin/scrollbars.css | 1-
Msrc/chrome/os/darwin/toolbar.css | 8--------
Msrc/chrome/os/darwin/toolbarbutton.css | 44+++++++++++---------------------------------
Msrc/chrome/os/linux/menu.css | 24++++++++++++++----------
Msrc/chrome/os/linux/menulist.css | 2+-
Msrc/chrome/os/linux/scrollbars.css | 18+++++++++++++-----
Msrc/chrome/os/linux/toolbarbutton.css | 30++++++++++--------------------
Msrc/chrome/os/winnt/menu.css | 30+++++++++++++-----------------
Msrc/chrome/os/winnt/menulist.css | 2+-
Msrc/chrome/os/winnt/scrollbars.css | 9+++++++++
Msrc/chrome/os/winnt/toolbar.css | 3+--
Msrc/chrome/os/winnt/toolbarbutton.css | 38++++++++------------------------------
14 files changed, 98 insertions(+), 161 deletions(-)

diff --git a/src/chrome/os/darwin/menu.css b/src/chrome/os/darwin/menu.css @@ -5,7 +5,8 @@ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); menu, -menuitem { +menuitem, +menucaption { -moz-appearance: none; -moz-box-align: center; color: #fff; @@ -36,6 +37,11 @@ menuitem[_moz-menuactive="true"][disabled="true"] { color: inherit; } +menucaption > .menu-text, +menucaption > .menu-iconic-text { + font-weight: bold; +} + .menu-description { font-style: italic; color: GrayText; @@ -80,15 +86,6 @@ menuitem[src] > .menu-iconic-left > .menu-iconic-icon { -moz-box-pack: end; } -/* The native menuarrow we use is 9px wide on 10.7+ and 8px wide on 10.6, - * so it needs to be 'pulled in' one pixel more by the negative margin in - * order to align properly: */ -@media not all and (-moz-mac-lion-theme) { - .menu-right { - -moz-margin-end: -10px; - } -} - .menu-right { margin-top: 0px; margin-bottom: 0px; @@ -140,7 +137,8 @@ menubar > menu[_moz-menuactive="true"][open="true"] { /* ::::: menu/menuitems in popups ::::: */ menupopup > menu, -menupopup > menuitem { +menupopup > menuitem, +menupopup > menucaption { max-width: 42em; } @@ -153,6 +151,7 @@ menuitem[_moz-menuactive="true"] { /* ::::: menu/menuitems in menulist popups ::::: */ menulist > menupopup > menuitem, +menulist > menupopup > menucaption, menulist > menupopup > menu { max-width: none; font: inherit; @@ -161,27 +160,20 @@ menulist > menupopup > menu { /* ::::: menuitems in editable menulist popups ::::: */ -menulist[editable="true"] > menupopup > menuitem { +menulist[editable="true"] > menupopup > menuitem, +menulist[editable="true"] > menupopup > menucaption { -moz-appearance: none; } -menulist[editable="true"] > menupopup > menuitem > .menu-iconic-left { +menulist[editable="true"] > menupopup > :-moz-any(menuitem, menucaption) > .menu-iconic-left { display: none; } /* ::::: checked menuitems ::::: */ -:not(menulist) > menupopup > menuitem[checked="true"] > .menu-iconic-left, -:not(menulist) > menupopup > menuitem[selected="true"] > .menu-iconic-left { - padding-top: 1px; - -moz-margin-start: -15px; - -moz-padding-start: 15px; - background: url("chrome://global/skin/menu/menu-check.svg#check") bottom left no-repeat transparent; -} - -:not(menulist) > menupopup > menuitem[checked="true"] > .menu-iconic-left:-moz-locale-dir(rtl), -:not(menulist) > menupopup > menuitem[selected="true"] > .menu-iconic-left:-moz-locale-dir(rtl) { - transform: scaleX(-1); +:not(menulist) > menupopup > menuitem[checked="true"], +:not(menulist) > menupopup > menuitem[selected="true"] { + -moz-appearance: checkmenuitem; } menulist:not([editable="true"]) > menupopup > menuitem[checked="true"]::before, @@ -216,11 +208,3 @@ menulist > menupopup > menuseparator, max-width: none !important; font: message-box; } - -/* ::::: tree column picker ::::: */ - -.treecell-popupcell-menu { - margin-left: -2px; - list-style-image: url("chrome://global/skin/tree/columnpicker.svg"); - -moz-image-region: auto; -} diff --git a/src/chrome/os/darwin/menulist.css b/src/chrome/os/darwin/menulist.css @@ -19,7 +19,7 @@ menulist { } menulist:not([popuponly="true"]) { - min-height: 20px !important; + min-height: 20px; } .menulist-label-box { diff --git a/src/chrome/os/darwin/scrollbars.css b/src/chrome/os/darwin/scrollbars.css @@ -10,7 +10,6 @@ scrollbar { -moz-binding: url(chrome://global/content/bindings/scrollbar.xml#scrollbar); cursor: default; background-color: white; - pointer-events: auto; } scrollbar[root="true"] { diff --git a/src/chrome/os/darwin/toolbar.css b/src/chrome/os/darwin/toolbar.css @@ -25,14 +25,6 @@ menubar { min-width: 1px; } -.toolbar-holder { - min-width: 1px; -} - -.toolbar-primary { - min-height: 24px; -} - toolbarseparator { -moz-appearance: none; margin: 3px 4px; diff --git a/src/chrome/os/darwin/toolbarbutton.css b/src/chrome/os/darwin/toolbarbutton.css @@ -7,11 +7,8 @@ toolbarbutton { -moz-box-align: center; -moz-box-pack: center; - margin: 0px 2px 0px 2px; - padding: 3px 1px 3px 1px; - border-right: 1px solid transparent; - border-left: 1px solid transparent; - background-color: transparent; + margin: 0 2px; + padding: 3px 2px; color: #fff; } @@ -80,49 +77,30 @@ toolbarbutton[type="menu-button"][disabled="true"]:hover:active { .toolbarbutton-badge { background-color: rgb(110,110,110); -} - -.toolbarbutton-badge::after { - /* The |content| property is set in the content stylesheet. */ font-size: 9px; - padding: 1px 2px 2px; + padding: 1px 2px; color: #fff; - background-color: inherit; border-radius: 2px; box-shadow: 0 1px 0 hsla(0, 100%, 100%, .2) inset, 0 -1px 0 hsla(0, 0%, 0%, .1) inset, 0 1px 0 hsla(206, 50%, 10%, .2); - position: absolute; - top: -8px; - right: -8px; - z-index: 1; - min-width: 10px; + margin: -6px 0 0 !important; + margin-inline-end: -6px !important; + min-width: 14px; + max-width: 28px; line-height: 10px; text-align: center; + -moz-stack-sizing: ignore; } -.toolbarbutton-badge:-moz-window-inactive::after { +.toolbarbutton-badge:-moz-window-inactive { background-color: rgb(230,230,230); box-shadow: none; - border: 1px solid rgb(206,206,206); color: rgb(192,192,192); } -.toolbarbutton-badge:-moz-locale-dir(rtl)::after { - left: -8px; - right: auto; -} - -toolbar[mode="icons"] > *|* > .toolbarbutton-badge::after { - right: -10px; -} - -toolbar[mode="icons"] > *|* > .toolbarbutton-badge:-moz-locale-dir(rtl)::after { - left: -10px; -} - -.toolbarbutton-badge-container { - position: relative; +toolbar[mode="icons"] > *|* > .toolbarbutton-badge { + margin-inline-end: -10px !important; } /* .......... dropmarker .......... */ diff --git a/src/chrome/os/linux/menu.css b/src/chrome/os/linux/menu.css @@ -12,6 +12,7 @@ menu, menuitem, +menucaption, .splitmenu-menuitem { -moz-appearance: none; -moz-box-align: center; @@ -34,7 +35,8 @@ menuitem[_moz-menuactive="true"], menu[disabled="true"], menuitem[disabled="true"], -.splitmenu-menuitem[disabled="true"] { +.splitmenu-menuitem[disabled="true"], +menucaption[disabled="true"] { color: GrayText; } @@ -67,6 +69,7 @@ menuitem.spell-suggestion { /* ::::: menu/menuitems in menulist popups ::::: */ menulist > menupopup > menuitem, +menulist > menupopup > menucaption, menulist > menupopup > menu { padding: 1px 5px; max-width: none; @@ -77,6 +80,7 @@ menulist > menupopup > menu { .menu-text, .menu-iconic-left, +.menu-iconic-right, .menu-iconic-text { margin-top: 0px !important; margin-bottom: 0px !important; @@ -91,6 +95,12 @@ menulist > menupopup > menu { font-weight: inherit; } +menucaption > .menu-text, +menucaption > .menu-iconic-text { + margin-inline-start: 0 !important; + font-weight: bold; +} + .menu-description { font-style: italic; color: GrayText; @@ -109,7 +119,8 @@ menulist > menupopup > menu { -moz-box-pack: end; } -.menu-iconic-left { +.menu-iconic-left, +.menu-iconic-right { width: 16px; /* We can only hardcode this, to make the default GTK icon<->label spacing */ -moz-padding-end: 3px !important; @@ -152,6 +163,7 @@ menulist > menupopup > menu { menulist > menupopup > menuitem > .menu-iconic-left, +menulist > menupopup > menucaption > .menu-iconic-left, menulist > menupopup > menu > .menu-iconic-left { display: none; } @@ -200,11 +212,3 @@ menulist > menupopup > menuseparator, max-width: none !important; font: message-box; } - -/* ::::: tree column picker ::::: */ - -.treecell-popupcell-menu { - -moz-margin-start: -2px; - list-style-image: url("chrome://global/skin/tree/columnpicker.svg"); - -moz-image-region: auto; -} diff --git a/src/chrome/os/linux/menulist.css b/src/chrome/os/linux/menulist.css @@ -80,7 +80,7 @@ menulist:hover:active > .menulist-dropmarker { /* ..... focused state ..... */ -menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box { +menulist:focus:not([open="true"]) > .menulist-label-box { background-color: rgb(110,110,110); color: #fff; } diff --git a/src/chrome/os/linux/scrollbars.css b/src/chrome/os/linux/scrollbars.css @@ -12,11 +12,10 @@ /* ::::: scrollbar ::::: */ scrollbar { - -moz-appearance: scrollbartrack-horizontal; + -moz-appearance: scrollbar-horizontal; -moz-binding: url("chrome://global/content/bindings/scrollbar.xml#scrollbar"); cursor: default; background: url("chrome://global/skin/scrollbar/slider.gif") scrollbar; - pointer-events: auto; } @media all and (-moz-overlay-scrollbars) { @@ -33,7 +32,7 @@ scrollbar { scrollbar[orient="vertical"] { - -moz-appearance: scrollbartrack-vertical; + -moz-appearance: scrollbar-vertical; } /* ::::: borders for thumb and buttons ::::: */ @@ -48,6 +47,15 @@ scrollbarbutton { background-color: -moz-Dialog; } +/* ::::: slider - a thumb is inside ::::: */ +slider { + -moz-appearance: scrollbartrack-horizontal; +} + +slider[orient="vertical"] { + -moz-appearance: scrollbartrack-vertical; +} + /* ::::: thumb (horizontal) ::::: */ thumb { @@ -133,7 +141,7 @@ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"][disabled="true" /* ::::: scrollbar ::::: */ html|div scrollbar { - -moz-appearance: scrollbartrack-horizontal; + -moz-appearance: scrollbar-horizontal; -moz-binding: url("chrome://global/content/bindings/scrollbar.xml#scrollbar"); cursor: default; background: url("chrome://global/skin/scrollbar/slider.gif") scrollbar; @@ -141,7 +149,7 @@ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"][disabled="true" html|div scrollbar[orient="vertical"] { - -moz-appearance: scrollbartrack-vertical; + -moz-appearance: scrollbar-vertical; } /* ::::: borders for thumb and buttons ::::: */ diff --git a/src/chrome/os/linux/toolbarbutton.css b/src/chrome/os/linux/toolbarbutton.css @@ -100,36 +100,26 @@ toolbarbutton[type="menu-button"][disabled="true"]:hover:active { /* ::::: toolbarbutton badged ::::: */ -.toolbarbutton-badge { - background-color: rgb(110,110,110); +.toolbarbutton-badge-stack > .toolbarbutton-icon[label]:not([label=""]) { + margin-inline-end: 0; } -.toolbarbutton-badge::after { - /* The |content| property is set in the content stylesheet. */ +.toolbarbutton-badge { + background-color: rgb(110,110,110); font-size: 10px; - font-weight: bold; - padding: 1px 2px 2px; + padding: 0 2px 1px; color: #fff; - background-color: inherit; border-radius: 2px; box-shadow: 0 1px 0 hsla(0, 100%, 100%, .2) inset, 0 -1px 0 hsla(0, 0%, 0%, .1) inset, 0 1px 0 hsla(206, 50%, 10%, .2); - position: absolute; - top: -4px; - right: -2px; - min-width: 10px; + margin: -6px 0 0 !important; + margin-inline-end: -8px !important; + min-width: 14px; + max-width: 28px; line-height: 10px; text-align: center; -} - -.toolbarbutton-badge:-moz-locale-dir(rtl)::after { - left: -2px; - right: auto; -} - -.toolbarbutton-badge-container { - position: relative; + -moz-stack-sizing: ignore; } /* .......... dropmarker .......... */ diff --git a/src/chrome/os/winnt/menu.css b/src/chrome/os/winnt/menu.css @@ -12,6 +12,7 @@ menu, menuitem, +menucaption, .splitmenu-menuitem { -moz-appearance: none; -moz-box-align: center; @@ -62,6 +63,12 @@ menuitem.spell-suggestion { -moz-padding-end: 2px; } +menucaption > .menu-text, +menucaption > .menu-iconic-text { + font-weight: bold; + padding-inline-start: 0 !important; +} + .menu-description { font-style: italic; color: GrayText; @@ -151,7 +158,8 @@ menubar > menu:-moz-window-inactive { /* ::::: menu/menuitems in popups ::::: */ menupopup > menu, -menupopup > menuitem { +menupopup > menuitem, +menupopup > menucaption { max-width: 42em; } @@ -164,9 +172,8 @@ menuitem[_moz-menuactive="true"], /* ::::: menu/menuitems in menulist popups ::::: */ -.menulist-menupopup > menuitem, menulist > menupopup > menuitem, -.menulist-menupopup > menu, +menulist > menupopup > menucaption, menulist > menupopup > menu { -moz-appearance: none; border: 1px solid transparent; @@ -176,17 +183,15 @@ menulist > menupopup > menu { color: #FFFFFF; } -.menulist-menupopup > menuitem > .menu-iconic-left, menulist > menupopup > menuitem > .menu-iconic-left, -.menulist-menupopup > menu > .menu-iconic-left, +menulist > menupopup > menucaption > .menu-iconic-left, menulist > menupopup > menu > .menu-iconic-left { display: none; padding-top: 0px; } -.menulist-menupopup > menuitem > label, menulist > menupopup > menuitem > label, -.menulist-menupopup > menu > label, +menulist > menupopup > menucaption > label, menulist > menupopup > menu > label { padding-top: 0px; padding-bottom: 0px; @@ -229,8 +234,7 @@ menuseparator[collapsed="true"] { margin: 0 !important; } -menulist > menupopup > menuseparator, -.menulist-menupopup > menuseparator { +menulist > menupopup > menuseparator { padding: 6px 0 5px 0; border-top: 1px solid #FFFFFF; border-bottom: none; @@ -242,11 +246,3 @@ menulist > menupopup > menuseparator, max-width: none !important; font: message-box; } - -/* ::::: tree column picker ::::: */ - -.treecell-popupcell-menu { - -moz-margin-start: -2px; - list-style-image: url("chrome://global/skin/tree/columnpicker.svg"); - -moz-image-region: auto; -} diff --git a/src/chrome/os/winnt/menulist.css b/src/chrome/os/winnt/menulist.css @@ -79,7 +79,7 @@ menulist:hover:active > .menulist-dropmarker { /* ..... focused state ..... */ -menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box { +menulist:focus:not([open="true"]) > .menulist-label-box { background-color: rgb(110,110,110); color: #fff; } diff --git a/src/chrome/os/winnt/scrollbars.css b/src/chrome/os/winnt/scrollbars.css @@ -59,6 +59,15 @@ thumb:active { background-color: rgb(110,110,110); } +/* ::::: slider - a thumb is inside ::::: */ +slider { + -moz-appearance: scrollbartrack-horizontal; +} + +slider[orient="vertical"] { + -moz-appearance: scrollbartrack-vertical; +} + /* ::::: thumb (horizontal) ::::: */ thumb { diff --git a/src/chrome/os/winnt/toolbar.css b/src/chrome/os/winnt/toolbar.css @@ -54,4 +54,4 @@ toolbarseparator { toolbarspacer { width: 15px; -} -\ No newline at end of file +} diff --git a/src/chrome/os/winnt/toolbarbutton.css b/src/chrome/os/winnt/toolbarbutton.css @@ -76,11 +76,6 @@ toolbarbutton[checked="true"]:not([disabled="true"]) { toolbarbutton:-moz-lwtheme { text-shadow: none; } - - toolbarbutton:-moz-lwtheme:not(:hover):not([checked="true"]):not([open="true"]):not([disabled="true"]) { - color: inherit; - text-shadow: inherit; - } toolbarbutton:-moz-lwtheme:not([disabled="true"]) { color: inherit; @@ -137,44 +132,27 @@ toolbarbutton[type="menu-button"][disabled="true"]:hover:active { /* ::::: toolbarbutton badged ::::: */ -.toolbarbutton-badge-container > .toolbarbutton-icon[label]:not([label=""]) { - -moz-margin-end: 0; -} - -.toolbarbutton-badge[badge=""] { - display: none; +.toolbarbutton-badge-stack > .toolbarbutton-icon[label]:not([label=""]) { + margin-inline-end: 0; } .toolbarbutton-badge { background-color: rgb(110,110,110); -} - -.toolbarbutton-badge::after { - /* The |content| property is set in the content stylesheet. */ font-size: 10px; font-weight: bold; - padding: 1px 2px 2px; + padding: 0 2px 1px; color: #fff; - background-color: inherit; border-radius: 2px; box-shadow: 0 1px 0 hsla(0, 100%, 100%, .2) inset, 0 -1px 0 hsla(0, 0%, 0%, .1) inset, 0 1px 0 hsla(206, 50%, 10%, .2); - position: absolute; - top: -4px; - right: -2px; - min-width: 10px; + margin: -6px 0 0 !important; + margin-inline-end: -8px !important; + min-width: 14px; + max-width: 28px; line-height: 10px; text-align: center; -} - -.toolbarbutton-badge:-moz-locale-dir(rtl)::after { - left: -2px; - right: auto; -} - -.toolbarbutton-badge-container { - position: relative; + -moz-stack-sizing: ignore; } /* .......... dropmarker .......... */