Advertisement
LiterallyMeg

Sidebery

May 9th, 2025
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 4.18 KB | None | 0 0
  1. #root {
  2.   --tabs-font: 9pt Segoe UI;
  3.   --tabs-count-font: .625rem Segoe UI;
  4.   --bookmarks-bookmark-font: .875rem Segoe UI;
  5.   --bookmarks-folder-font: 9pt Segoe UI;
  6.   --nav-btn-width: 42px;
  7.   --nav-btn-height: 42px;
  8. }
  9.  
  10. /* Adjust styles according to sidebar width */
  11. @media screen and (max-width: 47px) {
  12.   #root {
  13.     --tabs-indent: unset;
  14.   }
  15.   .Tab[data-audible]:not([data-muted]) svg.-loud, .Tab[data-muted] svg.-mute {
  16.     transform: translateY(4px) translateX(-13px);
  17.   }
  18.   .NavigationBar .panel-btn:not([data-active="true"]),
  19.   .Sidebar .settings-btn,
  20.   .Tab .close,
  21.   .Tab .title {
  22.     visibility: collapse;
  23.   }
  24.  
  25.   .Tab .exp,
  26.   .Tab[data-parent][data-folded] .fav {
  27.     pointer-events: none;
  28.   }
  29.  
  30. }
  31.  
  32. /*
  33.  * Add margins and rounding around tabs
  34.  */
  35.  
  36. #root {
  37.   --tabs-height: 42px;
  38. }
  39.  
  40. /* Background layer */
  41. .Tab .lvl-wrapper:after {
  42.   content: '';
  43.   position: absolute;
  44.   top: 5px;
  45.   left: 5px;
  46.   width: calc(100% - 10px);
  47.   height: calc(100% - 6px);
  48.   border-radius: 4px;
  49.   z-index: -1;
  50. }
  51.  
  52. @media (prefers-color-scheme:light) {
  53.   #root {
  54.     --tabs-activated-bg: white !important;
  55.     --tabs-bg-active: var(--tabs-activated-bg) !important;
  56.     --tabs-selected-fg: var(--tabs-activated-fg) !important;
  57.     --tabs-selected-bg: var(--tabs-activated-bg) !important;
  58.     --bg: #f9f9fb !important;
  59.     --chrome-content-separator-color: rgb(204,204,204);
  60.   }
  61.  
  62.   .Tab[data-selected] .lvl-wrapper:after,
  63.   .Tab[data-active] .lvl-wrapper:after {
  64.     box-shadow: 0 0 1px rgba(128,128,142,0.9), 0 0 4px rgba(128,128,142,0.5);
  65.   }
  66. }
  67.  
  68. @media (prefers-color-scheme:dark) {
  69.   #root {
  70.     --tabs-activated-bg: #42414d !important;
  71.     --tabs-bg-active: var(--tabs-activated-bg) !important;
  72.     --tabs-selected-fg: var(--tabs-activated-fg) !important;
  73.     --tabs-selected-bg: var(--tabs-activated-bg) !important;
  74.     --bg: #2b2a33 !important;
  75.     --chrome-content-separator-color: #0c0c0d;
  76.     --tabs-bg-hover: rgb(51, 51, 62) !important;
  77.   }
  78.   .Tab[data-selected] .lvl-wrapper:after,
  79.   .Tab[data-active] .lvl-wrapper:after {
  80.     box-shadow: 0 0 1px rgba(128,128,142,0.9);
  81.   }
  82.   .Tab .placeholder > svg {
  83.     fill: var(--nav-btn-fg);
  84.   }
  85. }
  86.  
  87. /* Reset default styles */
  88. .Tab:hover,
  89. .Tab:active,
  90. .Tab[data-active],
  91. .Tab[data-active]:active,
  92. .Tab[data-selected],
  93. .Tab[data-selected]:hover,
  94. .Tab[data-selected]:active {
  95.   background: transparent;
  96. }
  97.  
  98. /* Reapply styles */
  99.  
  100. .Tab:hover .lvl-wrapper:after {
  101.   background-color: var(--tabs-bg-hover);
  102. }
  103.  
  104. .NavigationBar .panel-btn[data-active="true"],
  105. .Tab:active .lvl-wrapper:after,
  106. .Tab[data-active]:active .lvl-wrapper:after {
  107.   background-color: var(--tabs-bg-active);
  108. }
  109.  
  110. .Tab[data-active] .lvl-wrapper:after {
  111.   background-color: var(--tabs-activated-bg);
  112. }
  113.  
  114.  
  115. .Tab[data-selected] .lvl-wrapper:after {
  116.   background-color: var(--tabs-selected-bg);,
  117. }
  118.  
  119. /* Resize and reposition favicons */
  120. .Tab .fav {
  121.   margin-left: 16px;
  122. }
  123.  
  124. .Tab .fav,
  125. .Tab .placeholder,
  126. .Tab .t-box {
  127.   margin-bottom: -3px;
  128. }
  129.  
  130. .TabsPanel .container {
  131.   box-shadow: none;
  132. }
  133.  
  134. .Sidebar::before {
  135.   --border-margin: 16px;
  136.   content: '';
  137.   width: calc(100% - var(--border-margin));
  138.   margin: 0 calc(var(--border-margin) / 2);
  139.   border-top: 1px solid var(--chrome-content-separator-color);
  140. }
  141.  
  142.  
  143. .Tab .audio {
  144.   z-index: 21 !important;
  145.   transform: translateX(5px);
  146. }
  147. .Tab .close {
  148.   margin: 0 5px;
  149. }
  150. .Tab .t-box {
  151.   width: calc(100% - 50px);
  152. }
  153.  
  154. .NavigationBar .panels-box {
  155. /*  flex-wrap: nowrap;*/
  156. }
  157.  
  158. #root[data-nav-layout="horizontal"] .NavigationBar, #root[data-nav-layout="hidden"] .NavigationBar {
  159.   box-shadow: none;
  160. }
  161.  
  162. .NavigationBar .panel-btn {
  163.   top: 5px;
  164.   left: 5px;
  165.   width: calc(var(--nav-btn-width) - 6px);
  166.   height: calc(var(--nav-btn-height) - 6px);
  167.   border-radius: 4px;
  168.   margin-right: 5px;
  169.   margin-bottom: 10px;
  170. }
  171.  
  172. .NavigationBar .panel-btn[data-active="true"] {
  173.   box-shadow: 0 0 1px rgba(128,128,142,0.9);
  174. }
  175. /*
  176. .Sidebar .panel::before{
  177.   --border-margin: 16px;
  178.   content: '';
  179.   width: calc(100% - var(--border-margin));
  180.   margin: 0 calc(var(--border-margin) / 2);
  181.   border-top: 1px solid var(--chrome-content-separator-color);
  182. }
  183. .NavigationBar .panels-box {
  184.   flex-wrap: nowrap;
  185. }
  186. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement