Guest User

Untitled

a guest
Jul 21st, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. /* ################################################################################################# */
  2. /* AUTO-HIDE SIDE BAR/MOUSE CLICK ON LEFT + NAVBAR UP/TABBAR DOWN: AUTO-HIDE + MOUSE CLICK CORNERS */
  3. /* ################################################################################################# */
  4.  
  5. @-moz-document url(chrome://browser/content/browser.xul) {
  6. :root[sessionrestored="true"] :-moz-any(#navigator-toolbox,#browser){
  7. -moz-binding: url("SideBar.xml#ucjs");
  8. }
  9. .statecheck-check[id] {
  10. border: none !important;
  11. background-color: transparent !important;
  12. position:fixed;
  13. z-index:1;
  14. }
  15. .statecheck-check[checked] { background:rgba(0,0,250,0.2) !important; }
  16. /* nav-bar things */
  17. #statechecker-navigator-toolbox{
  18. height: calc(2 * var(--toolbarbutton-inner-padding) + 21px);
  19. width: 100%;
  20. }
  21. #TabsToolbar {
  22. -moz-box-ordinal-group: 2 !important;
  23. position:relative;
  24. z-index:0;
  25. }
  26.  
  27. #TabsToolbar > .titlebar-placeholder[type="caption-buttons"]{ display:none; }
  28. #titlebar-buttonbox-container{ z-index:5; position:relative; }
  29. #PersonalToolbar { -moz-box-ordinal-group: 3 !important; }
  30. #tabbrowser-tabs{ -moz-window-dragging: no-drag; }
  31. #nav-bar {
  32. pointer-events: none;
  33. z-index:1;
  34. padding-right: 170px !important;
  35. padding-left: 30px;
  36. margin-bottom: -32px;
  37. -moz-window-dragging: no-drag;
  38. transition: margin-bottom 0.1s ease-in-out !important;
  39. }
  40. #toolbar-menubar:not([inactive]) ~ #nav-bar{ pointer-events:auto; }
  41. #toolbar-menubar{ position:relative; }
  42. #nav-bar > *, #toolbar-menubar{ z-index:3; pointer-events:auto; }
  43. #statechecker-navigator-toolbox[checked] ~ #nav-bar,
  44. #nav-bar:hover,
  45. #TabsToolbar:hover ~ #nav-bar,
  46. .statecheck-check:hover ~ #nav-bar{
  47. margin-bottom:0px;
  48. }
  49.  
  50. /* Fix panel popups causing layout change on click */
  51. panel[type="arrow"][side]{ padding-bottom:8px !important; }
  52. panel[type="arrow"][side]:not([animate="false"]){ transform: translateY(5px) }
  53. panel[type="arrow"][side][animate="open"]{ transform: translateY(8px) }
  54.  
  55. /* sidebar-things */
  56. :root { --sidebar-hover-width: 10px; --sidebar-visible-width: 200px; }
  57. #statechecker-browser{
  58. height:100%;
  59. width:var(--sidebar-hover-width)
  60. }
  61. #statechecker-browser:not([checked]) ~ #sidebar-box {
  62. position: relative !important;
  63. overflow-x: hidden !important;
  64. margin-right: calc(var(--sidebar-hover-width) * -1) !important;
  65. left: var(--sidebar-hover-width) !important;
  66. min-width: var(--sidebar-hover-width) !important;
  67. max-width: var(--sidebar-hover-width) !important;
  68. opacity: 0 !important;
  69. }
  70.  
  71. #statechecker-browser:not([checked]):hover ~ #sidebar-box,
  72. #statechecker-browser:not([checked]) ~ #sidebar-box:hover{
  73. margin-right: calc(var(--sidebar-visible-width) * -1) !important;
  74. left: var(--sidebar-visible-width) !important;
  75. min-width: var(--sidebar-visible-width) !important;
  76. max-width: var(--sidebar-visible-width) !important;
  77. opacity: 1 !important;
  78. }
  79.  
  80. #statechecker-browser:not([checked]) ~ #sidebar-box > #sidebar{
  81. opacity: 1 !important;
  82. }
  83.  
  84. #statechecker-browser:hover ~ #sidebar-box #sidebar,
  85. #sidebar-box:hover > #sidebar, #sidebar:hover {
  86. opacity: 1 !important; }
  87. /* #sidebar-header is hidden by default, change "none" to "inherit" to restore it. */
  88. #sidebar-header {
  89. display: inherit !important;
  90. }
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment