/* This Source Code Form is subject to the terms of the Mozilla Public * 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/. */ @import url("chrome://messenger/skin/shared/tabmail.css"); /* Make sure the drop indicator stays inside the parent boundaries */ #tabmail-tabs { position: relative; } /** * Tabmail Tabs */ #tabpanelcontainer:-moz-lwtheme { color: inherit; } /** * Tab */ tabpanels { appearance: none; background-color: transparent; } /* tabmail-tab focus ring */ .tabmail-tab .tab-label-container { border: 1px dotted transparent; } .tabmail-tab:focus .tab-label-container { border-color: -moz-DialogText; } #tabmail-arrowscrollbox[overflow="true"] > .tabmail-tab:first-child::before { content: ''; display: flex; margin-inline-start: 0; } /** * Tab Scrollbox Arrow Buttons */ #tabmail-arrowscrollbox::part(scrollbutton-up), #tabmail-arrowscrollbox::part(scrollbutton-down) { appearance: none; border-style: none !important; padding: 0 3px !important; margin: 0 !important; margin-inline-end: 1px !important; } #tabmail-arrowscrollbox[scrolledtostart=true]::part(scrollbutton-up), #tabmail-arrowscrollbox[scrolledtoend=true]::part(scrollbutton-down) { --toolbarbutton-icon-fill-opacity: .4; } #tabmail-arrowscrollbox:-moz-locale-dir(rtl)::part(scrollbutton-up), #tabmail-arrowscrollbox:-moz-locale-dir(ltr)::part(scrollbutton-down) { margin-inline-start: 1px !important; margin-inline-end: 0 !important; } /** * All Tabs Button */ #tabmail-arrowscrollbox:not([scrolledtostart=true])::part(scrollbutton-up):hover, #tabmail-arrowscrollbox:not([scrolledtoend=true])::part(scrollbutton-down):hover { background: var(--toolbarbutton-active-background); } @media (-moz-windows-glass) { /* Set to full fill-opacity to improve visibility of toolbar buttons on aero glass. */ :root[tabsintitlebar] #tabs-toolbar { --toolbarbutton-icon-fill-opacity: 1; } :root[tabsintitlebar][sizemode=normal] #tabs-toolbar { margin-top: 6px; } #alltabs-button:not(:-moz-lwtheme,[disabled]) { border-color: transparent; margin-top: 0; margin-bottom: -1px; } #alltabs-button:not(:-moz-lwtheme,[disabled]):hover, #tabmail-arrowscrollbox:not(:-moz-lwtheme,[scrolledtostart=true])::part(scrollbutton-up):hover, #tabmail-arrowscrollbox:not(:-moz-lwtheme,[scrolledtoend=true])::part(scrollbutton-down):hover { background-color: transparent; background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .5)), linear-gradient(transparent, rgba(0, 0, 0, .25) 30%), linear-gradient(transparent, rgba(0, 0, 0, .25) 30%); background-position: 1px -1px, 0 -1px, 100% -1px; background-size: calc(100% - 2px) 100%, 1px 100%, 1px 100%; background-repeat: no-repeat; } #tabs-toolbar[brighttext] #tabmail-arrowscrollbox:not(:-moz-lwtheme,[scrolledtostart=true])::part(scrollbutton-up):hover, #tabs-toolbar[brighttext] #tabmail-arrowscrollbox:not(:-moz-lwtheme,[scrolledtoend=true])::part(scrollbutton-down):hover { background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .5)), linear-gradient(transparent, rgba(255, 255, 355, .25) 30%), linear-gradient(transparent, rgba(255, 255, 255, .25) 30%); } } #alltabs-button { padding-right: 3px !important; padding-left: 3px !important; } .tabs-alltabs-button > hbox > .toolbarbutton-menu-dropmarker { display: none; } /* Content Tabs */ .contentTabAddress { height: 34px; padding-left: 10px; padding-right: 10px; } @media (-moz-platform: windows-win7) and (-moz-windows-default-theme) { @media (-moz-windows-glass: 0) { :root[tabsintitlebar][sizemode=normal] #toolbar-menubar[autohide=true][inactive] ~ #tabs-toolbar > * { margin-top: 6px; } } } @media (-moz-windows-glass) { /* draw always a top border with Glass */ #tabs-toolbar { --tabs-top-border-width: 1px; } .tab-background { border-top-style: solid; } } @media (-moz-windows-glass), (-moz-platform: windows-win8) and (-moz-windows-default-theme) { :root[sizemode=normal]:not([spacestoolbar]) .tabmail-tab[visuallyselected]:first-child::before { content: ''; display: flex; --lwt-tabs-border-color: var(--glassShadowColor); } :root[sizemode=normal] .tabmail-tab:not([visuallyselected]):first-child { margin-inline-start: 1px; } :root[sizemode=normal] .tabmail-tab:first-child::before { margin-inline-start: 0; } } @media (-moz-platform: windows-win8) and (-moz-windows-default-theme) { #messengerWindow[darkwindowframe="true"] #tabs-toolbar:not(:-moz-lwtheme,:-moz-window-inactive), #messengerWindow[darkwindowframe="true"] .tabmail-tab:not([selected="true"],:-moz-lwtheme,:-moz-window-inactive) { color: white; } }