|
5116 | 5116 | gap: 16px; |
5117 | 5117 | } |
5118 | 5118 |
|
5119 | | -.sidebar { |
5120 | | - --csstools-light-dark-toggle--94: var(--csstools-color-scheme--light) #23222b; |
5121 | | - --sidebar-bg-color: var(--csstools-light-dark-toggle--94, #fff); |
5122 | | - --csstools-light-dark-toggle--95: var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1); |
5123 | | - --sidebar-border-color: var(--csstools-light-dark-toggle--95, rgb(21 20 26 / 0.1)); |
5124 | | - --csstools-light-dark-toggle--96: var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2); |
5125 | | - --csstools-light-dark-toggle--97: var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4); |
5126 | | - --sidebar-box-shadow: 0 0.25px 0.75px var(--csstools-light-dark-toggle--96, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / 0.1)); |
5127 | | - --sidebar-border-radius: 8px; |
5128 | | - --sidebar-padding: 5px; |
5129 | | - --sidebar-min-width: 180px; |
5130 | | - --sidebar-max-width: 632px; |
5131 | | - --sidebar-width: 239px; |
5132 | | - --resizer-width: 4px; |
5133 | | - --csstools-light-dark-toggle--98: var(--csstools-color-scheme--light) #00cadb; |
5134 | | - --resizer-hover-bg-color: var(--csstools-light-dark-toggle--98, #0062fa); |
5135 | | -} |
5136 | | - |
5137 | | -@supports (color: light-dark(red, red)) { |
5138 | | - .sidebar { |
5139 | | - --sidebar-bg-color: light-dark(#fff, #23222b); |
5140 | | - } |
5141 | | -} |
5142 | | - |
5143 | | -@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) { |
5144 | | - .sidebar { |
5145 | | - --sidebar-border-color: light-dark( rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1) ); |
5146 | | - --sidebar-box-shadow: 0 0.25px 0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4)); |
5147 | | - } |
5148 | | -} |
5149 | | - |
5150 | | -@supports (color: light-dark(red, red)) { |
5151 | | - .sidebar { |
5152 | | - --resizer-hover-bg-color: light-dark(#0062fa, #00cadb); |
5153 | | - } |
5154 | | -} |
5155 | | - |
5156 | | -@supports not (color: light-dark(tan, tan)) { |
5157 | | - |
5158 | | - .sidebar * { |
5159 | | - --csstools-light-dark-toggle--94: var(--csstools-color-scheme--light) #23222b; |
5160 | | - --sidebar-bg-color: var(--csstools-light-dark-toggle--94, #fff); |
5161 | | - --csstools-light-dark-toggle--95: var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1); |
5162 | | - --sidebar-border-color: var(--csstools-light-dark-toggle--95, rgb(21 20 26 / 0.1)); |
5163 | | - --csstools-light-dark-toggle--96: var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2); |
5164 | | - --csstools-light-dark-toggle--97: var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4); |
5165 | | - --sidebar-box-shadow: 0 0.25px 0.75px var(--csstools-light-dark-toggle--96, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / 0.1)); |
5166 | | - --csstools-light-dark-toggle--98: var(--csstools-color-scheme--light) #00cadb; |
5167 | | - --resizer-hover-bg-color: var(--csstools-light-dark-toggle--98, #0062fa); |
5168 | | - } |
5169 | | -} |
5170 | | - |
5171 | | -@media screen and (forced-colors: active) { |
5172 | | - |
5173 | | - .sidebar { |
5174 | | - --sidebar-bg-color: Canvas; |
5175 | | - --sidebar-border-color: CanvasText; |
5176 | | - --sidebar-box-shadow: none; |
5177 | | - --resizer-hover-bg-color: CanvasText; |
5178 | | - } |
5179 | | -} |
5180 | | - |
5181 | | -.sidebar { |
5182 | | - border-radius: var(--sidebar-border-radius); |
5183 | | - box-shadow: var(--sidebar-box-shadow); |
5184 | | - border: 1px solid var(--sidebar-border-color); |
5185 | | - background-color: var(--sidebar-bg-color); |
5186 | | - inset-block-start: calc(100% + var(--doorhanger-height) - 2px); |
5187 | | - padding-block: var(--sidebar-padding); |
5188 | | - width: var(--sidebar-width); |
5189 | | - min-width: var(--sidebar-min-width); |
5190 | | - max-width: var(--sidebar-max-width); |
5191 | | -} |
5192 | | - |
5193 | | - .sidebar .sidebarResizer { |
5194 | | - width: var(--resizer-width); |
5195 | | - background-color: transparent; |
5196 | | - forced-color-adjust: none; |
5197 | | - cursor: ew-resize; |
5198 | | - position: absolute; |
5199 | | - inset-block: calc(var(--sidebar-padding) + var(--sidebar-border-radius)); |
5200 | | - inset-inline-start: calc(0px - var(--resizer-width) / 2); |
5201 | | - transition: background-color 0.5s ease-in-out; |
5202 | | - box-sizing: border-box; |
5203 | | - border: 1px solid transparent; |
5204 | | - border-block-width: 0; |
5205 | | - background-clip: content-box; |
5206 | | - } |
5207 | | - |
5208 | | -:is(.sidebar .sidebarResizer):hover { |
5209 | | - background-color: var(--resizer-hover-bg-color); |
5210 | | -} |
5211 | | - |
5212 | | -.sidebar.resizing { |
5213 | | - cursor: ew-resize; |
5214 | | - -webkit-user-select: none; |
5215 | | - -moz-user-select: none; |
5216 | | - user-select: none; |
5217 | | -} |
5218 | | - |
5219 | | - .sidebar.resizing :not(.sidebarResizer) { |
5220 | | - pointer-events: none; |
5221 | | - } |
5222 | | - |
5223 | 5119 | :root { |
5224 | 5120 | --csstools-color-scheme--light: initial; |
5225 | 5121 | color-scheme: light dark; |
|
0 commit comments