|
1 | | -@media -moz-pref("WaveFox.VerticalTabs.WebPage.Floating.Enabled") |
| 1 | +@media -moz-pref("WaveFox.VerticalTabs.WebPage.Floating", 1) |
2 | 2 | { |
3 | 3 | :root:not([inFullscreen], [inDOMFullscreen]) |
4 | 4 | { |
5 | 5 | #browser |
6 | 6 | { |
7 | 7 | overflow: clip !important; |
8 | | - margin-block: 0px 4px !important; |
9 | | - margin-inline: 4px !important; |
| 8 | + margin-block: 0px var(--space-small) !important; |
| 9 | + margin-inline: var(--space-small) !important; |
| 10 | + border-radius: var(--border-radius-medium) !important; |
| 11 | + border: 1px solid var(--chrome-content-separator-color) !important; |
| 12 | + box-shadow: var(--content-area-shadow) !important; |
| 13 | + background-clip: padding-box !important; |
| 14 | + |
| 15 | + #sidebar-main |
| 16 | + { |
| 17 | + background-color: color-mix(in srgb, var(--toolbar-bgcolor) 75%, transparent) !important; |
| 18 | + background-image: none !important; |
| 19 | + color: var(--toolbar-color) !important; |
| 20 | + border: none !important; |
| 21 | + border-radius: 0px !important; |
| 22 | + background-clip: padding-box !important; |
| 23 | + |
| 24 | + @media -moz-pref("sidebar.visibility", 'expand-on-hover') |
| 25 | + { |
| 26 | + :root[sidebar-expand-on-hover] &[sidebar-launcher-expanded], |
| 27 | + :root[sidebar-expand-on-hover] &[sidebar-ongoing-animations]:not([sidebar-launcher-expanded]) |
| 28 | + { |
| 29 | + backdrop-filter: blur(8px) !important; |
| 30 | + box-shadow: var(--content-area-shadow) !important; |
| 31 | + outline: 1px solid var(--chrome-content-separator-color) !important; |
| 32 | + } |
| 33 | + } |
| 34 | + } |
| 35 | + |
| 36 | + #sidebar-launcher-splitter, |
| 37 | + #sidebar-splitter |
| 38 | + { |
| 39 | + width: var(--splitter-width) !important; |
| 40 | + margin-inline: calc(-1 * var(--splitter-width)) 0px !important; |
| 41 | + border: none !important; |
| 42 | + |
| 43 | + :is(#sidebar-main, #sidebar-box)[sidebar-positionend] + & |
| 44 | + { |
| 45 | + margin-inline: 0px calc(-1 * var(--splitter-width)) !important; |
| 46 | + } |
| 47 | + } |
| 48 | + |
| 49 | + #sidebar-box |
| 50 | + { |
| 51 | + clip-path: content-box !important; |
| 52 | + padding: 0px !important; |
| 53 | + |
| 54 | + #sidebar |
| 55 | + { |
| 56 | + background-color: color-mix(in srgb, var(--toolbar-bgcolor) 75%, transparent) !important; |
| 57 | + color: var(--toolbar-color) !important; |
| 58 | + border-radius: 0px !important; |
| 59 | + } |
| 60 | + } |
| 61 | + |
| 62 | + #tabbrowser-tabbox |
| 63 | + { |
| 64 | + #tabbrowser-tabpanels |
| 65 | + { |
| 66 | + clip-path: content-box !important; |
| 67 | + } |
| 68 | + } |
| 69 | + } |
| 70 | + } |
| 71 | +} |
| 72 | + |
| 73 | +@media -moz-pref("WaveFox.VerticalTabs.WebPage.Floating", 2) |
| 74 | +{ |
| 75 | + :root:not([inFullscreen], [inDOMFullscreen]) |
| 76 | + { |
| 77 | + #browser |
| 78 | + { |
| 79 | + overflow: clip !important; |
| 80 | + margin-block: 0px var(--space-small) !important; |
| 81 | + margin-inline: var(--space-small) !important; |
10 | 82 | border-radius: var(--border-radius-medium) !important; |
11 | 83 | border: 1px solid var(--chrome-content-separator-color) !important; |
12 | 84 | box-shadow: var(--content-area-shadow) !important; |
|
67 | 139 | #tabbrowser-tabpanels |
68 | 140 | { |
69 | 141 | overflow: clip !important; |
70 | | - margin: 4px !important; |
| 142 | + margin: var(--space-small) !important; |
| 143 | + border-radius: var(--border-radius-medium) !important; |
| 144 | + border: 1px solid var(--sidebar-border-color) !important; |
| 145 | + box-shadow: var(--content-area-shadow) !important; |
| 146 | + background-clip: padding-box !important; |
| 147 | + } |
| 148 | + } |
| 149 | + |
| 150 | + #sidebar-main:not([sidebar-positionend], [hidden]) ~ #tabbrowser-tabbox > #tabbrowser-tabpanels |
| 151 | + { |
| 152 | + margin-inline-start: 0px !important; |
| 153 | + } |
| 154 | + |
| 155 | + #sidebar-main[sidebar-positionend]:not([hidden]) ~ #tabbrowser-tabbox > #tabbrowser-tabpanels |
| 156 | + { |
| 157 | + margin-inline-end: 0px !important; |
| 158 | + } |
| 159 | + } |
| 160 | + } |
| 161 | +} |
| 162 | + |
| 163 | +@media -moz-pref("WaveFox.VerticalTabs.WebPage.Floating", 3) |
| 164 | +{ |
| 165 | + :root:not([inFullscreen], [inDOMFullscreen]) |
| 166 | + { |
| 167 | + #browser |
| 168 | + { |
| 169 | + #sidebar-main |
| 170 | + { |
| 171 | + border-radius: 0px !important; |
| 172 | + background-clip: padding-box !important; |
| 173 | + |
| 174 | + @media -moz-pref("sidebar.visibility", 'expand-on-hover') |
| 175 | + { |
| 176 | + :root[sidebar-expand-on-hover] &[sidebar-launcher-expanded], |
| 177 | + :root[sidebar-expand-on-hover] &[sidebar-ongoing-animations]:not([sidebar-launcher-expanded]) |
| 178 | + { |
| 179 | + background-color: color-mix(in srgb, var(--toolbar-bgcolor) 75%, transparent) !important; |
| 180 | + background-image: none !important; |
| 181 | + color: var(--toolbar-color) !important; |
| 182 | + backdrop-filter: blur(8px) !important; |
| 183 | + box-shadow: var(--content-area-shadow) !important; |
| 184 | + } |
| 185 | + } |
| 186 | + } |
| 187 | + |
| 188 | + #sidebar-launcher-splitter, |
| 189 | + #sidebar-splitter |
| 190 | + { |
| 191 | + width: var(--splitter-width) !important; |
| 192 | + margin-inline: calc(-1 * var(--splitter-width)) 0px !important; |
| 193 | + border: none !important; |
| 194 | + |
| 195 | + :is(#sidebar-main, #sidebar-box)[sidebar-positionend] + & |
| 196 | + { |
| 197 | + margin-inline: 0px calc(-1 * var(--splitter-width)) !important; |
| 198 | + } |
| 199 | + } |
| 200 | + |
| 201 | + #sidebar-box |
| 202 | + { |
| 203 | + clip-path: content-box !important; |
| 204 | + padding: 0px !important; |
| 205 | + |
| 206 | + #sidebar |
| 207 | + { |
| 208 | + background-color: transparent !important; |
| 209 | + border-radius: 0px !important; |
| 210 | + } |
| 211 | + } |
| 212 | + |
| 213 | + #tabbrowser-tabbox |
| 214 | + { |
| 215 | + outline: none !important; |
| 216 | + box-shadow: none !important; |
| 217 | + |
| 218 | + #tabbrowser-tabpanels |
| 219 | + { |
| 220 | + overflow: clip !important; |
| 221 | + margin-block: 0px var(--space-small) !important; |
| 222 | + margin-inline: var(--space-small) !important; |
71 | 223 | border-radius: var(--border-radius-medium) !important; |
72 | 224 | border: 1px solid var(--sidebar-border-color) !important; |
73 | 225 | box-shadow: var(--content-area-shadow) !important; |
|
0 commit comments