@@ -63,34 +63,64 @@ select:focus {
63
63
content : none !important ;
64
64
}
65
65
66
- ::-webkit-scrollbar {
67
- width : 8px ;
68
- height : 8px ;
69
- }
70
-
71
- ::-webkit-scrollbar-track {
72
- background : # f1f1f1 ;
73
- }
66
+ /* Scrollbar Styles - Only show during scrolling */
67
+ @media (hover : hover) {
68
+ * {
69
+ scrollbar-width : auto;
70
+ scrollbar-color : transparent transparent;
71
+ }
74
72
75
- ::-webkit-scrollbar-thumb {
76
- background : # c1c1c1 ;
77
- border-radius : 4px ;
78
- }
73
+ * : hover ,
74
+ * : focus ,
75
+ * : focus-within {
76
+ scrollbar-color : # c1c1c1 # f1f1f1 ;
77
+ }
79
78
80
- ::-webkit-scrollbar-thumb : hover {
81
- background : # a8a8a8 ;
82
- }
79
+ ::-webkit-scrollbar {
80
+ width : 8px ;
81
+ height : 8px ;
82
+ }
83
83
84
- .dark {
85
84
::-webkit-scrollbar-track {
86
- background : # 2d2d2d ;
85
+ background : # f1f1f1 ;
87
86
}
88
87
89
88
::-webkit-scrollbar-thumb {
90
- background : # 555 ;
89
+ background-color : transparent;
90
+ border-radius : 4px ;
91
+ }
92
+
93
+ * : hover ::-webkit-scrollbar-thumb ,
94
+ * : focus ::-webkit-scrollbar-thumb ,
95
+ * : focus-within ::-webkit-scrollbar-thumb ,
96
+ * ::-webkit-scrollbar-thumb : hover {
97
+ background-color : # c1c1c1 ;
98
+ transition : background-color 0.3s ease;
99
+ }
100
+
101
+ * ::-webkit-scrollbar-thumb : hover {
102
+ background-color : # a8a8a8 ;
103
+ }
104
+
105
+ .dark * : hover ,
106
+ .dark * : focus ,
107
+ .dark * : focus-within {
108
+ scrollbar-color : # 555 # 2d2d2d ;
109
+ }
110
+
111
+ .dark ::-webkit-scrollbar-track {
112
+ background : # 2d2d2d ;
113
+ }
114
+
115
+ .dark * : hover ::-webkit-scrollbar-thumb ,
116
+ .dark * : focus ::-webkit-scrollbar-thumb ,
117
+ .dark * : focus-within ::-webkit-scrollbar-thumb ,
118
+ .dark * ::-webkit-scrollbar-thumb : hover {
119
+ background-color : # 555 ;
120
+ transition : background-color 0.3s ease;
91
121
}
92
122
93
- ::-webkit-scrollbar-thumb : hover {
94
- background : # 777 ;
123
+ . dark * ::-webkit-scrollbar-thumb : hover {
124
+ background-color : # 777 ;
95
125
}
96
126
}
0 commit comments