users/ryan/modules/simple-bar/simple-bar-source/lib/styles/components/data/mpd.js

181f59e7219fa3cfed36c05773ac6a8dc40e5571 · 2.1 KB · 80 lines raw

1 // Styles for /lib/components/data/mpd.jsx component
2 export const mpdStyles = /* css */ `
3 .mpd {
4 position: relative;
5 background-color: var(--cyan);
6 }
7 .simple-bar--widgets-background-color-as-foreground .mpd {
8 color: var(--cyan);
9 background-color: transparent;
10 }
11 .mpd__outer {
12 display: flex;
13 gap: 4px;
14 }
15 .mpd__inner {
16 max-width: 140px;
17 display: flex;
18 flew-wrap: nowrap;
19 overflow: hidden;
20 }
21 .mpd__info {
22 white-space: nowrap;
23 transition: transform 160ms var(--transition-easing);
24 }
25 .mpd__slider-container {
26 --slider-size: 10px;
27
28 position: relative;
29 max-width: 0;
30 height: 100%;
31 display: flex;
32 align-items: center;
33 padding: 0;
34 clip-path: inset(0);
35 opacity: 0.7;
36 border-radius: var(--item-radius);
37 transition: max-width 320ms var(--transition-easing), padding 320ms var(--transition-easing),
38 opacity 320ms var(--transition-easing),
39 clip-path 0ms var(--transition-easing);
40 }
41 .mpd:hover .mpd__slider-container,
42 .mpd--dragging .mpd__slider-container {
43 max-width: 100px;
44 clip-path: inset(-100vh -100vw);
45 transition: max-width 320ms var(--transition-easing), padding 320ms var(--transition-easing),
46 opacity 320ms var(--transition-easing),
47 clip-path 320ms 320ms var(--transition-easing)
48 }
49 .mpd__slider-container:hover {
50 opacity: 1;
51 }
52 .mpd__slider {
53 width: 100px;
54 height: var(--slider-size);
55 appearance: none;
56 background-color: var(--background);
57 border-radius: var(--item-radius);
58 outline: none;
59 -webkit-appearance: none;
60 }
61 .simple-bar--widgets-background-color-as-foreground .mpd__slider {
62 background-color: var(--foreground);
63 }
64 .mpd__slider::-webkit-slider-thumb {
65 width: var(--slider-size);
66 height: var(--slider-size);
67 background-color: var(--foreground);
68 border-radius: var(--item-radius);
69 cursor: pointer;
70 -webkit-appearance: none;
71 transform-origin: center;
72 transition: transform 160ms var(--transition-easing);
73 }
74 .simple-bar--widgets-background-color-as-foreground .mpd__slider::-webkit-slider-thumb {
75 background-color: var(--blue);
76 }
77 .mpd__slider::-webkit-slider-thumb:hover {
78 transform: scale(1.5);
79 }
80 `;