|
5 | 5 | */ |
6 | 6 |
|
7 | 7 | :where(.vds-menu-items) { |
8 | | - --color-inverse: white; |
9 | | - --color-gray-50: rgb(245 245 245 / 0.1); |
10 | | - --color-gray-100: rgb(245 245 245 / 0.45); |
11 | | - --color-gray-200: rgb(10 10 10 / 0.6); |
12 | | - --color-gray-300: rgb(27 27 27); |
13 | | - --color-gray-400: rgb(10 10 10); |
| 8 | + --color-inverse: var(--media-menu-color-inverse, white); |
| 9 | + --color-gray-50: var(--media-menu-color-gray-50, rgb(245 245 245 / 0.1)); |
| 10 | + --color-gray-100: var(--media-menu-color-gray-100, rgb(245 245 245 / 0.45)); |
| 11 | + --color-gray-200: var(--media-menu-color-gray-200, rgb(10 10 10 / 0.6)); |
| 12 | + --color-gray-300: var(--media-menu-color-gray-300, rgb(27 27 27)); |
| 13 | + --color-gray-400: var(--media-menu-color-gray-400, rgb(10 10 10)); |
14 | 14 |
|
15 | 15 | --text-color: var(--media-menu-text-color, #f5f5f5); |
16 | | - --text-secondary-color: var(--media-menu-text-color, #8a8a8a); |
| 16 | + --text-secondary-color: var(--media-menu-text-secondary-color, #8a8a8a); |
17 | 17 |
|
18 | 18 | --root-border: var(--media-menu-border, 1px solid rgb(255 255 255 / 0.1)); |
19 | 19 | } |
20 | 20 |
|
21 | 21 | @media (prefers-color-scheme: light) { |
22 | 22 | :where(.vds-menu-items) { |
23 | | - --color-inverse: black; |
24 | | - --color-gray-50: rgb(80 80 80 / 0.15); |
25 | | - --color-gray-100: rgb(80 80 80 / 0.45); |
26 | | - --color-gray-200: rgb(235 235 235 / 0.6); |
27 | | - --color-gray-300: rgb(238 238 238); |
28 | | - --color-gray-400: rgb(250 250 250); |
| 23 | + --color-inverse: var(--media-menu-color-inverse, black); |
| 24 | + --color-gray-50: var(--media-menu-color-gray-50, rgb(80 80 80 / 0.15)); |
| 25 | + --color-gray-100: var(--media-menu-color-gray-100, rgb(80 80 80 / 0.45)); |
| 26 | + --color-gray-200: var(--media-menu-color-gray-200, rgb(235 235 235 / 0.6)); |
| 27 | + --color-gray-300: var(--media-menu-color-gray-300, rgb(238 238 238)); |
| 28 | + --color-gray-400: var(--media-menu-color-gray-400, rgb(250 250 250)); |
29 | 29 |
|
30 | 30 | --text-color: var(--media-menu-text-color, #1a1a1a); |
31 | | - --text-secondary-color: var(--media-menu-text-color, #6b6b6b); |
| 31 | + --text-secondary-color: var(--media-menu-text-secondary-color, #6b6b6b); |
32 | 32 |
|
33 | 33 | --root-border: var(--media-menu-border, 1px solid rgb(10 10 10 / 0.1)); |
34 | 34 | } |
35 | 35 | } |
36 | 36 |
|
37 | 37 | :where(.light .vds-menu-items) { |
38 | | - --color-inverse: black; |
39 | | - --color-gray-50: rgb(80 80 80 / 0.15); |
40 | | - --color-gray-100: rgb(80 80 80 / 0.45); |
41 | | - --color-gray-200: rgb(235 235 235 / 0.6); |
42 | | - --color-gray-300: rgb(238 238 238); |
43 | | - --color-gray-400: rgb(250 250 250); |
| 38 | + --color-inverse: var(--media-menu-color-inverse, black); |
| 39 | + --color-gray-50: var(--media-menu-color-gray-50, rgb(80 80 80 / 0.15)); |
| 40 | + --color-gray-100: var(--media-menu-color-gray-100, rgb(80 80 80 / 0.45)); |
| 41 | + --color-gray-200: var(--media-menu-color-gray-200, rgb(235 235 235 / 0.6)); |
| 42 | + --color-gray-300: var(--media-menu-color-gray-300, rgb(238 238 238)); |
| 43 | + --color-gray-400: var(--media-menu-color-gray-400, rgb(250 250 250)); |
44 | 44 |
|
45 | 45 | --text-color: var(--media-menu-text-color, #1a1a1a); |
46 | | - --text-secondary-color: var(--media-menu-text-color, #6b6b6b); |
| 46 | + --text-secondary-color: var(--media-menu-text-secondary-color, #6b6b6b); |
47 | 47 |
|
48 | 48 | --root-border: var(--media-menu-border, 1px solid rgb(10 10 10 / 0.1)); |
49 | 49 | } |
|
72 | 72 | --chapter-active-bg: var(--media-chapters-item-active-bg, var(--color-gray-50)); |
73 | 73 | --chapter-active-border-left: var(--media-chapters-item-active-border-left); |
74 | 74 |
|
75 | | - --chapter-thumbnail-border: var(--media-chapters-thumbnail-border, 0); |
76 | | - |
77 | 75 | --chapter-progress-bg: var(--media-chapters-progress-bg, var(--color-inverse)); |
78 | 76 |
|
79 | 77 | --chapter-time-font-size: var(--media-chapters-time-font-size, 12px); |
|
109 | 107 | * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
110 | 108 | */ |
111 | 109 |
|
112 | | -:where(.vds-menu:not([data-submenu]) media-menu:not([data-submenu])) { |
| 110 | +:where(.vds-menu[data-root] media-menu[data-root]) { |
113 | 111 | display: contents; |
114 | 112 | } |
115 | 113 |
|
|
119 | 117 | font-weight: var(--font-weight); |
120 | 118 | } |
121 | 119 |
|
122 | | -:where(.vds-menu[data-disabled]:not([data-submenu])) { |
| 120 | +:where(.vds-menu[data-disabled][data-root]) { |
123 | 121 | display: none; |
124 | 122 | } |
125 | 123 |
|
|
209 | 207 | } |
210 | 208 |
|
211 | 209 | :where(.vds-menu-button[aria-expanded='true'] .vds-rotate-icon) { |
212 | | - transform: rotate(var(--media-menu-item-icon-rotate-deg, 90deg)); |
| 210 | + transform: rotate(var(--media-menu-icon-rotate-deg, 90deg)); |
213 | 211 | transition: transform 0.2s ease-in; |
214 | 212 | } |
215 | 213 |
|
|
247 | 245 | } |
248 | 246 | } |
249 | 247 |
|
250 | | -:where(.vds-menu-items:not([data-submenu])) { |
| 248 | +:where(.vds-menu-items[data-root]) { |
251 | 249 | padding: var(--root-padding); |
252 | 250 | background-color: var(--root-bg); |
253 | 251 | border-radius: var(--root-border-radius); |
|
267 | 265 | ); |
268 | 266 | } |
269 | 267 |
|
270 | | -.vds-menu-items:not([data-submenu]) { |
| 268 | +.vds-menu-items[data-root] { |
271 | 269 | border: var(--root-border); |
272 | 270 | } |
273 | 271 |
|
274 | | -:where([data-view-type='video']) :where(.vds-menu-items:not([data-submenu])) { |
| 272 | +:where([data-view-type='video']) :where(.vds-menu-items[data-root]) { |
275 | 273 | max-height: var(--media-menu-video-max-height, calc(var(--player-height) * 0.7)); |
276 | 274 | } |
277 | 275 |
|
278 | | -:where(.vds-menu-items[data-resizing]) { |
| 276 | +:where(.vds-menu-items[data-transition='height']) { |
279 | 277 | --scrollbar-thumb-bg: rgba(0, 0, 0, 0); |
280 | 278 | pointer-events: none; |
281 | 279 | overflow: hidden; |
|
293 | 291 | * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
294 | 292 | */ |
295 | 293 |
|
296 | | -:where(.vds-menu-items:not([data-submenu])) { |
| 294 | +:where(.vds-menu-items[data-root]) { |
297 | 295 | --enter-transform: translateY(0px); |
298 | 296 | --exit-transform: translateY(12px); |
299 | 297 | } |
300 | 298 |
|
301 | 299 | /* Mobile Popup */ |
302 | | -:where(.vds-menu-items:not([data-submenu]):not([data-placement])) { |
| 300 | +:where(.vds-menu-items[data-root]:not([data-placement])) { |
303 | 301 | --enter-transform: translateY(-24px); |
304 | 302 | } |
305 | 303 |
|
306 | | -:where(.vds-menu-items:not([data-submenu])[aria-hidden='true']) { |
| 304 | +:where(.vds-menu-items[data-root][aria-hidden='true']) { |
307 | 305 | animation: var(--media-menu-exit-animation, vds-menu-exit 0.2s ease-out); |
308 | 306 | } |
309 | 307 |
|
310 | | -:where(.vds-menu-items:not([data-submenu])[aria-hidden='false']) { |
| 308 | +:where(.vds-menu-items[data-root][aria-hidden='false']) { |
311 | 309 | animation: var(--media-menu-enter-animation, vds-menu-enter 0.3s ease-out); |
312 | 310 | animation-fill-mode: forwards; |
313 | 311 | } |
|
357 | 355 | display: contents; |
358 | 356 | } |
359 | 357 |
|
360 | | -:where(.vds-menu-items:not([data-submenu]):not([data-placement])) { |
| 358 | +:where(.vds-menu-items[data-root]:not([data-placement])) { |
361 | 359 | position: fixed; |
362 | 360 | left: 16px; |
363 | 361 | right: 16px; |
|
367 | 365 | max-height: var(--media-sm-menu-portrait-max-height, 40dvh); |
368 | 366 | } |
369 | 367 |
|
370 | | -:where(.vds-menu-items:not([data-submenu]):not([data-placement])) { |
| 368 | +:where(.vds-menu-items[data-root]:not([data-placement])) { |
371 | 369 | max-width: 480px; |
372 | 370 | margin: 0 auto; |
373 | 371 | } |
374 | 372 |
|
375 | 373 | @media (orientation: landscape) and (pointer: coarse) { |
376 | | - :where(.vds-menu-items:not([data-submenu]):not([data-placement])) { |
| 374 | + :where(.vds-menu-items[data-root]:not([data-placement])) { |
377 | 375 | max-height: var(--media-sm-menu-landscape-max-height, min(70vh, 400px)); |
378 | 376 | max-height: var(--media-sm-menu-landscape-max-height, min(70dvh, 400px)); |
379 | 377 | } |
|
533 | 531 | } |
534 | 532 |
|
535 | 533 | :where(.vds-menu-close-icon), |
536 | | -:where(.vds-menu-item[aria-expanded='true'] .vds-menu-item-icon) { |
| 534 | +:where(.vds-menu-item[aria-expanded='true'] > .vds-icon) { |
537 | 535 | display: none !important; |
538 | 536 | } |
539 | 537 |
|
|
616 | 614 |
|
617 | 615 | :where(.vds-menu-items .vds-slider) { |
618 | 616 | --media-slider-track-bg: var(--media-menu-slider-track-bg, var(--color-gray-50)); |
619 | | - --media-slider-track-fill-bg: var(--media-menu-slider-track-bg, var(--color-inverse)); |
| 617 | + --media-slider-track-fill-bg: var(--media-menu-slider-track-fill-bg, var(--color-inverse)); |
620 | 618 | --media-slider-height: var(--media-menu-slider-height, 32px); |
621 | 619 | --track-focus-height: var(--track-height) !important; |
622 | 620 | } |
|
720 | 718 | padding-left: 0; |
721 | 719 | } |
722 | 720 |
|
723 | | -:where(.vds-radio .vds-icon) { |
| 721 | +.vds-radio .vds-icon { |
724 | 722 | display: none; |
725 | 723 | color: var(--radio-icon-color); |
726 | 724 | } |
727 | 725 |
|
728 | | -:where(.vds-radio[aria-checked='true'] .vds-icon) { |
| 726 | +.vds-radio[aria-checked='true'] .vds-icon { |
729 | 727 | display: inline-block; |
730 | 728 | margin-left: 6px; |
731 | 729 | } |
|
885 | 883 | } |
886 | 884 |
|
887 | 885 | .vds-chapters-radio-group .vds-thumbnail { |
888 | | - border: var(--chapter-thumbnail-border); |
| 886 | + border: var(--media-chapters-thumbnail-border, 0); |
889 | 887 | } |
890 | 888 |
|
891 | 889 | :where(.vds-chapters-radio-group .vds-chapter-radio-label) { |
|
0 commit comments