Advertisement
Guest User

Untitled

a guest
Dec 15th, 2023
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.87 KB | None | 0 0
  1. /* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/tabs_below_content.css made available under Mozilla Public License v. 2.0
  2. See the above repository for updates as well as full license text. */
  3.  
  4.  
  5. /* IMPORTANT */
  6. /*
  7. Get window_control_placeholder_support.css
  8. Window controls will be all wrong without it.
  9. Additionally on Linux, you may need to get:
  10. linux_gtk_window_control_patch.css
  11. */
  12.  
  13. .titlebar-buttonbox-container{
  14. position: fixed;
  15. display: block;
  16. top:0;
  17. right:0;
  18. height: 40px;
  19. z-index: 3;
  20. visibility: visible !important;
  21. }
  22.  
  23. :root[inFullscreen] #navigator-toolbox:not(:hover) .titlebar-buttonbox-container{ display: none !important; }
  24.  
  25. :root[uidensity="compact"] .titlebar-buttonbox-container{ height: 32px }
  26. .titlebar-buttonbox-container > .titlebar-buttonbox{ height: 100%; }
  27.  
  28. /* Re-adjust window cotrols if menubar is permanently enabled */
  29. :root[tabsintitlebar="true"]:not([inFullscreen]) #toolbar-menubar[autohide="false"]{ transform: translateX(0px); }
  30. :root[tabsintitlebar="true"]:not([inFullscreen]) #toolbar-menubar[autohide="false"] .titlebar-buttonbox-container{ height: 100%; }
  31. :root[tabsintitlebar="true"]:not([inFullscreen]) #toolbar-menubar[autohide="false"] .titlebar-button{ padding: 2px 17px !important; }
  32.  
  33. @media (-moz-platform: windows),
  34. (-moz-os-version: windows-win7),
  35. (-moz-os-version: windows-win10){
  36. #titlebar{ -moz-appearance: none !important; }
  37. }
  38. /* Move tabs below content */
  39. #main-window > body::after{
  40. content: "";
  41. height: 20px;
  42. display: -moz-box;
  43. }
  44.  
  45. #main-window:not([inFullscreen]) > body::after{
  46. margin-bottom: calc(var(--tab-min-height) + 2 * var(--tab-block-margin,0px));
  47. }
  48. #main-window[inFullscreen]:not([inDOMFullscreen]) > body::after{
  49. margin-bottom: 1px;
  50. }
  51.  
  52. #TabsToolbar{
  53. position: fixed;
  54. display: block;
  55. bottom: 20px;
  56. width: 100vw;
  57. height: calc(var(--tab-min-height) + 2 * var(--tab-block-margin,0px));
  58. --tabs-navbar-shadow-size: 0px;
  59. }
  60. #TabsToolbar:hover{ z-index: 1 }
  61.  
  62. #TabsToolbar{ background-color: var(--lwt-accent-color); }
  63. #TabsToolbar-customization-target{ width: 100vw; }
  64.  
  65. .tab-background{ border-top-style: none !important; }
  66.  
  67. /* Hide stuff that doesn't make sense with tabs below content */
  68. #TabsToolbar > .titlebar-buttonbox-container,
  69. #window-controls, /* Fullscreen window controls */
  70. #TabsToolbar .titlebar-spacer{
  71. display: none !important;
  72. }
  73. #navigator-toolbox[inFullscreen]:hover #toolbar-menubar > .titlebar-buttonbox-container{ display: flex !important;
  74. }
  75.  
  76. /*фиксированная ширина вкладок*/
  77. .tabbrowser-tab[fadein]:not([pinned]):not([style*="max-width"])
  78. {
  79. max-width: 100px !important;
  80. }
  81.  
  82. /*стандартная серая схема*/
  83. #toolbar-menubar, #TabsToolbar {
  84. background-color: rgb(200,200,200) !important;
  85. }
  86.  
  87. /* крестик при наведении мыши */
  88. .tabbrowser-tab:not([pinned="true"]):hover .tab-close-button {
  89. display: flex !important;
  90. }
  91.  
  92. /* скрывать значёк FF в новой вкладке */
  93. /*
  94. (1) Hide generic Firefox icon on any tab;
  95. (2) Hide icon on tabs with the label "New Tab"
  96. */
  97. .tabbrowser-tab .tab-icon-image[src="chrome://branding/content/icon32.png"],
  98. .tabbrowser-tab[label="New Tab"] .tab-icon-image {
  99. display: none !important;
  100. }
  101.  
  102.  
  103.  
  104.  
  105. /* маленькие пункты в меню
  106.  
  107. :root{
  108. --arrowpanel-menuitem-margin: 0 8px;
  109. --arrowpanel-menuitem-padding-block: 2px;
  110. --arrowpanel-menuitem-padding-inline:2px;
  111. --arrowpanel-menuitem-border-radius: 1px;
  112. --panel-separator-margin-vertical: 4px;
  113. --button-hover-bgcolor: rgb(82, 82, 94);
  114. }
  115. :root[uidensity="compact"] menupopup:not(.in-menulist){
  116. --panel-padding: 1px 0 !important;
  117. --arrowpanel-menuitem-padding-block: 1px;
  118. }
  119. /* OPTIONAL Set custom context menu colors below */
  120. /*
  121. menupopup:not(.in-menulist){
  122. --panel-background: #eb2a33 !important;
  123. --panel-color: #4aa !important;
  124. --panel-separator-color: #f00 !important;
  125. --panel-border-color: ThreeDShadow !important;
  126. }
  127. menupopup > menuseparator{
  128. border-color: var(--panel-separator-color,ThreeDShadow) !important;
  129. }
  130. */
  131. menupopup{
  132. --panel-item-hover-bgcolor: var(--button-hover-bgcolor);
  133. --panel-border-radius: var(--arrowpanel-border-radius) !important;
  134. }
  135. menupopup > menuitem,
  136. menupopup > menu{
  137. appearance: none !important;
  138. margin: var(--arrowpanel-menuitem-margin) !important;
  139. min-height: 1px !important;
  140. padding: var(--arrowpanel-menuitem-padding-block) var(--arrowpanel-menuitem-padding-inline) !important;
  141. border-radius: var(--arrowpanel-menuitem-border-radius) !important;
  142. background-color: transparent !important;
  143. }
  144. #context-navigation{
  145. padding-inline: var(--arrowpanel-menuitem-padding-inline) !important;
  146. }
  147. .menu-right{
  148. margin-inline-end: initial !important;
  149. }
  150. menupopup:not(.in-menulist){
  151. --panel-padding: var(--arrowpanel-menuitem-padding-block) 0 !important;
  152. }
  153.  
  154. :root[uidensity="compact"] #context-navigation{
  155. padding-block: 0 !important;
  156. }
  157. menuseparator:not(.in-menulist){
  158. margin-block: var(--panel-separator-margin-vertical) !important;
  159. }
  160.  
  161. #context-navigation > menuitem[_moz-menuactive] .menu-iconic-icon{
  162. border-radius: var(--arrowpanel-menuitem-border-radius) !important;
  163. }
  164. #context-navigation > menuitem[_moz-menuactive]:not([disabled]) .menu-iconic-icon,
  165. menupopup > menuitem[_moz-menuactive],
  166. menupopup > menu[_moz-menuactive]{
  167. background-color: var(--panel-item-hover-bgcolor) !important;
  168. color: var(--panel-color,inherit) !important;
  169. }
  170. menupopup > menuitem[disabled][_moz-menuactive],
  171. menupopup > menu[disabled][_moz-menuactive]{
  172. background-color: var(--menuitem-disabled-hover-background-color) !important;
  173. }
  174.  
  175.  
  176.  
  177.  
  178.  
  179. #statuspanel-label {
  180. color: #c2c2c4 !important; /* light text */
  181. background-color: #00061c !important; /* dark background */
  182. border-color: #00061c !important; /* dark border */
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement