Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @import url(userChrome_Fx56_bookmark_icons.css);
- /* Hide Items on Bookmark Menu Button drop-down */
- #BMB_viewBookmarksSidebar,
- #BMB_bookmarksShowAllTop,
- #BMB_bookmarksShowAllTop + menuseparator,
- #BMB_recentBookmarks,
- #BMB_recentBookmarks + menuseparator,
- #BMB_bookmarksToolbar,
- #BMB_unsortedBookmarks,
- #BMB_mobileBookmarks,
- #BMB_mobileBookmarks + menuseparator {
- display: none !important;
- }
- tabbrowser tabpanels {
- background-color: #336666 !important;
- }
- /* Tab bar below Navigation & Bookmarks Toolbars */
- #nav-bar { /* main toolbar */
- -moz-box-ordinal-group: 1 !important;
- box-shadow: none !important;
- }
- #PersonalToolbar { /* bookmarks toolbar */
- -moz-box-ordinal-group: 2 !important;
- }
- #TabsToolbar { /* tab bar */
- -moz-box-ordinal-group: 3 !important;
- padding-top: 0 !important;
- }
- /* Clean up spacing */
- .titlebar-placeholder {
- display: none !important;
- }
- toolbarbutton.bookmark-item {
- padding-top: 2px !important;
- padding-bottom: 2px !important;
- }
- /* If you display either:
- (1) The title bar, or
- (2) On Windows, the menu bar
- You might not want the following extra space above the main toolbar.
- In that case, delete the following rule:
- */
- /* Background for Light and Dark themes */
- #main-window[lwthemetextcolor="bright"] #TabsToolbar,
- #main-window[lwthemetextcolor="dark"] #TabsToolbar {
- background-color: var(--chrome-secondary-background-color) !important;
- background-image: none !important;
- }
- #main-window[lwthemetextcolor="dark"] .scrollbutton-up,
- #main-window[lwthemetextcolor="dark"] .scrollbutton-down,
- #main-window[lwthemetextcolor="dark"] .tabs-newtab-button,
- #main-window[lwthemetextcolor="dark"] #new-tab-button,
- #main-window[lwthemetextcolor="dark"] #alltabs-button {
- fill: var(--lwt-text-color) !important;
- }
- /* Left and right borders on Win 7 & 8, but not on 10 and later: */
- @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) {
- /* Vertical toolbar border */
- #main-window[sizemode=normal] #navigator-toolbox > toolbar#TabsToolbar {
- border-left: 1px solid hsla(240,5%,5%,0.3) !important;;
- border-right: 1px solid hsla(240,5%,5%,0.3) !important;;
- background-clip: padding-box;
- }
- }
- /* Override vertical shifts when moving a tab (9 Jan 2018) */
- #TabsToolbar[movingtab] {
- padding-bottom: 0 !important;
- }
- #TabsToolbar[movingtab] > .tabbrowser-tabs {
- padding-bottom: 0 !important;
- margin-bottom: 0 !important;
- }
- #TabsToolbar[movingtab] + #nav-bar {
- margin-top: 0 !important;
- }
- :root {
- --tab-curve-width: 30px;
- --tabs-border: transparent !important;
- }
- .arrowscrollbox-scrollbox {
- padding-inline-start: 10px !important;
- }
- /* To be able to see the top border of the tab */
- .tab-stack {
- margin-top: 2px !important;
- }
- /* When the window is maximized, the first pinned tab is properly displayed. */
- #TabsToolbar {
- padding-inline-start: 15px !important;
- }
- .titlebar-placeholder {
- border: none !important;
- }
- /* Remove unneeded styles from Photon */
- .tabbrowser-tab::before,
- .tabbrowser-tab::after {
- border: none !important;
- }
- .tabbrowser-tab > .tab-stack > .tab-background {
- background-image: none !important;
- -moz-box-orient: horizontal !important;
- background-color: transparent !important;
- margin-top: 1px !important;
- }
- .tab-background[selected="true"] {
- border: none !important;
- }
- .tab-line {
- display: none !important;
- }
- .tab-bottom-line {
- display: none !important;
- }
- /* Match height of new tab button (right svg) on hover */
- .tabs-newtab-button {
- margin: 0 !important;
- }
- /* overlap the tab curves */
- .tab-background {
- -moz-margin-end: -15px !important;
- -moz-margin-start: -15px !important;
- }
- /* Begin tab background customizations */
- .tab-background[selected="true"]::before {
- border: none !important;
- content: "" !important;
- width: 30px !important;
- min-height: 30px !important;
- display: -moz-box !important;
- background-repeat: no-repeat !important;
- }
- .tab-background[selected="true"]::after {
- border: none !important;
- content: "" !important;
- width: 30px !important;
- min-height: 30px !important;
- display: -moz-box !important;
- background-repeat: no-repeat !important;
- }
- .tab-background[selected="true"] > spacer {
- margin-top: 0px !important;
- }
- #new-tab-button,
- .tabs-newtab-button {
- width: calc(36px + 30px) !important;
- margin-inline-start: -15px !important;
- margin-top: 1px !important;
- }
- /* Tab hover customizations */
- /* Regular tabs */
- .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::before {
- display: -moz-box !important;
- background-repeat: no-repeat !important;
- content: "" !important;
- width: 30px !important;
- max-height: 30px !important;
- background-color: transparent !important;
- }
- .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::after {
- display: -moz-box !important;
- background-repeat: no-repeat !important;
- content: "" !important;
- width: 30px !important;
- max-height: 30px !important;
- background-color: transparent !important;
- }
- .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) > spacer {
- margin-top: 0px !important;
- }
- #TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]),
- .tabs-newtab-button:hover,
- .tabs-newtab-button:hover::before,
- .tabs-newtab-button:hover::after {
- background-color: transparent !important;
- }
- /* New tab hover customizations */
- .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover {
- background-position: 0px 2px, 30px 4px , 36px 2px !important;
- background-repeat: no-repeat !important;
- background-size: 30px 30px, calc(100% - (2 * 30px)) 30px, 30px !important;
- }
- .tabs-newtab-button:hover > .toolbarbutton-icon {
- background: none !important;
- background-color: transparent !important;
- }
- /* Color specific customizations */
- :root {
- --svg-selected-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgb(50, 50, 52);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>");
- --svg-selected-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgb(50, 50, 52);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>");
- --background-selected-middle:
- linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)),
- linear-gradient(
- transparent
- 2px,
- rgb(50, 50, 52) 2px,
- rgb(50, 50, 52)
- ),
- none !important;
- --svg-hover-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(255, 255, 255, .1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>");
- --svg-hover-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(255, 255, 255,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>");
- --background-hover-middle:
- linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)),
- linear-gradient(
- transparent
- 2px,
- rgba(255,255,255,.1) 2px,
- rgba(255,255,255,.1)
- ),
- none;
- --newtab-hover: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='30px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(255,255,255,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"),
- linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.1)),
- url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(255,255,255,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>");
- }
- /* OS-specific color variables */
- @media screen and (-moz-windows-theme) {
- :root {
- }
- }
- @media not screen and (-moz-windows-theme) {
- :root {
- }
- }
- .tab-background[selected="true"]::before {
- background-image: var(--svg-selected-before) !important;
- }
- .tab-background[selected="true"]::after {
- background-image: var(--svg-selected-after) !important;
- }
- .tab-background[selected="true"] > spacer {
- background-image: var(--background-selected-middle) !important;
- }
- .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::before {
- background-image: var(--svg-hover-before) !important;
- }
- .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::after {
- background-image: var(--svg-hover-after) !important;
- }
- .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) > spacer {
- background-image: var(--background-hover-middle) !important;
- }
- .tabs-newtab-button:hover {
- background-image: var(--newtab-hover) !important;
- }
- :root:-moz-lwtheme {
- --toolbox-border-bottom-color: rgba(0,0,0,.0) !important;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement