aboutsummaryrefslogtreecommitdiff
path: root/users/ryan/modules/simple-bar/simple-bar-source/lib/styles/components/data/mpd.js
diff options
context:
space:
mode:
Diffstat (limited to 'users/ryan/modules/simple-bar/simple-bar-source/lib/styles/components/data/mpd.js')
-rwxr-xr-xusers/ryan/modules/simple-bar/simple-bar-source/lib/styles/components/data/mpd.js80
1 files changed, 80 insertions, 0 deletions
diff --git a/users/ryan/modules/simple-bar/simple-bar-source/lib/styles/components/data/mpd.js b/users/ryan/modules/simple-bar/simple-bar-source/lib/styles/components/data/mpd.js
new file mode 100755
index 0000000..da159ab
--- /dev/null
+++ b/users/ryan/modules/simple-bar/simple-bar-source/lib/styles/components/data/mpd.js
@@ -0,0 +1,80 @@
1// Styles for /lib/components/data/mpd.jsx component
2export 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`;