1
+ @import "./style.css" ;
2
+
3
+ : root {
4
+ --rct-color-tree-bg : transparent;
5
+ --rct-item-height : 28px ;
6
+ --rct-color-search-highlight-bg : # acccf1 ;
7
+
8
+ --rct-color-tree-focus-outline : transparent;
9
+ --rct-item-margin : 1px ;
10
+ --rct-item-padding : 8px ;
11
+ --rct-radius : 4px ;
12
+ --rct-bar-offset : 6px ;
13
+ --rct-bar-width : 4px ;
14
+ --rct-bar-color : # 0366d6 ;
15
+ --rct-focus-outline : # 000000 ;
16
+
17
+ --rct-color-focustree-item-selected-bg : # f0f2f5 ;
18
+ --rct-color-focustree-item-hover-bg : # f0f2f5 ;
19
+ --rct-color-focustree-item-hover-text : inherit;
20
+ --rct-color-focustree-item-active-bg : # e4e6eb ;
21
+ --rct-color-focustree-item-active-text : # 4f4f4f ;
22
+
23
+ --rct-arrow-size : 10px ;
24
+ --rct-arrow-container-size : 16px ;
25
+ --rct-arrow-padding : 6px ;
26
+
27
+ --rct-cursor : pointer;
28
+
29
+ --rct-search-width : 120px ;
30
+ --rct-search-height : 16px ;
31
+ --rct-search-padding : 8px ;
32
+ --rct-search-border : # b4b7bd ;
33
+ --rct-search-border-bottom : # 0366d6 ;
34
+ --rct-search-bg : # f8f9fa ;
35
+ --rct-search-text : # 000000 ;
36
+ --rct-search-text-offset : calc (var (--rct-search-padding ) * 2 + 16px );
37
+ }
38
+
39
+ .rct-dark {
40
+ --rct-color-search-highlight-bg : # 2f5381 ;
41
+
42
+ --rct-bar-color : # 1d7be5 ;
43
+ --rct-focus-outline : # ffffff ;
44
+
45
+ --rct-color-focustree-item-selected-text : # ffffff ;
46
+ --rct-color-focustree-item-selected-bg : # 373737 ;
47
+ --rct-color-focustree-item-hover-bg : # 373737 ;
48
+ --rct-color-focustree-item-hover-text : # ffffff ;
49
+ --rct-color-focustree-item-active-bg : # 313131 ;
50
+ --rct-color-focustree-item-active-text : # ffffff ;
51
+ --rct-color-focustree-item-draggingover-bg : # 313131 ;
52
+ --rct-color-focustree-item-draggingover-color : # ffffff ;
53
+ --rct-color-arrow : # ffffff ;
54
+
55
+ --rct-search-border : # 4f4f4f ;
56
+ --rct-search-border-bottom : # 1d7be5 ;
57
+ --rct-search-bg : # 373737 ;
58
+ --rct-search-text : # ffffff ;
59
+ --rct-search-text-offset : calc (var (--rct-search-padding ) * 2 + 16px );
60
+ }
61
+
62
+ .rct-tree-item-button {
63
+ padding : 0 var (--rct-item-padding ) 0 calc (var (--rct-item-padding ) + var (--rct-arrow-container-size ) + var (--rct-arrow-padding ));
64
+ margin-left : calc (-1 * var (--rct-arrow-size ));
65
+ cursor : var (--rct-cursor );
66
+ transition : color 100ms ease-out, background-color 100ms ease-out;
67
+ }
68
+
69
+ .rct-tree-item-button : focus-visible {
70
+ outline : 2px solid var (--rct-focus-outline );
71
+ }
72
+
73
+ .rct-tree-item-button : hover {
74
+ background-color : var (--rct-color-focustree-item-hover-bg );
75
+ color : var (--rct-color-focustree-item-hover-text );
76
+ }
77
+
78
+ .rct-tree-item-button : active {
79
+ background-color : var (--rct-color-focustree-item-active-bg );
80
+ color : var (--rct-color-focustree-item-active-text );
81
+ }
82
+
83
+ .rct-tree-item-title-container-selected .rct-tree-item-button {
84
+ background-color : var (--rct-color-focustree-item-selected-bg );
85
+ color : var (--rct-color-focustree-item-selected-text );
86
+ }
87
+
88
+ .rct-tree-item-title-container-selected .rct-tree-item-button ::before {
89
+ content : " " ;
90
+ position : absolute;
91
+ top : calc (var (--rct-bar-offset ) + var (var (--rct-item-margin )));
92
+ /* left: calc(-1 * var(--rct-bar-width));*/
93
+ left : calc (-0.5 * var (--rct-bar-width ));
94
+ height : calc (var (--rct-item-height ) - 2 * var (--rct-bar-offset ));
95
+ width : var (--rct-bar-width );
96
+ background-color : var (--rct-bar-color );
97
+ border-radius : 99px ;
98
+ }
99
+
100
+ .rct-tree-item-button {
101
+ margin-top : var (--rct-item-margin );
102
+ margin-bottom : var (--rct-item-margin );
103
+ position : relative;
104
+ border-radius : var (--rct-radius );
105
+ }
106
+
107
+ .rct-tree-item-title-container-dragging-over .rct-tree-item-button {
108
+ background-color : var (--rct-color-focustree-item-draggingover-bg );
109
+ color : var (--rct-color-focustree-item-draggingover-color );
110
+ }
111
+
112
+ .rct-tree-item-title-container {
113
+ border : none;
114
+ background-color : unset !important ;
115
+ }
116
+
117
+ .rct-tree-item-arrow {
118
+ z-index : 1 ;
119
+ margin-right : calc (-1 * var (--rct-arrow-container-size ) + var (--rct-arrow-padding ));
120
+ width : var (--rct-arrow-container-size );
121
+ height : var (--rct-arrow-container-size );
122
+ display : flex;
123
+ justify-content : center;
124
+ align-content : center;
125
+ border-radius : var (--rct-radius );
126
+ cursor : var (--rct-cursor );
127
+ }
128
+
129
+ .rct-tree-item-arrow .rct-tree-item-arrow-isFolder : hover {
130
+ background-color : var (--rct-color-focustree-item-hover-bg );
131
+ color : var (--rct-color-focustree-item-hover-text );
132
+ }
133
+
134
+ .rct-tree-item-arrow svg {
135
+ width : var (--rct-arrow-size );
136
+ }
137
+
138
+ .rct-tree-item-renaming-submit-button {
139
+ border-radius : var (--rct-radius );
140
+ visibility : hidden;
141
+ }
142
+
143
+ .rct-tree-drag-between-line {
144
+ border-radius : 99px ;
145
+ height : 3px ;
146
+ }
147
+
148
+ .rct-tree-search-input-container {
149
+ width : calc (var (--rct-search-width ) + var (--rct-search-text-offset ) + var (--rct-search-padding ) + 2px );
150
+ }
151
+
152
+ .rct-tree-search-input {
153
+ width : var (--rct-search-width );
154
+ height : var (--rct-search-height );
155
+ padding : var (--rct-search-padding );
156
+ padding-left : var (--rct-search-text-offset );
157
+ margin : 0 ;
158
+ border : 1px solid var (--rct-search-border );
159
+ border-bottom : 2px solid var (--rct-search-border-bottom );
160
+ border-radius : var (--rct-radius );
161
+ background-color : var (--rct-search-bg );
162
+ color : var (--rct-search-text );
163
+ }
164
+
165
+ .rct-tree-search-input : focus {
166
+ outline : none;
167
+ }
168
+
169
+ .rct-tree-search-input-container ::before {
170
+ content : url (data:image/svg+xml, %3 Csvg%20stroke%3D%22currentColor%22%20fill%3D%22currentColor%22%20stroke-width%3D%220%22%20viewBox%3D%220%200%2016%2016%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001c.03.04.062.078.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1.007%201.007%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
171
+ position : absolute;
172
+ top : calc (var (--rct-search-height ) / 2 );
173
+ left : var (--rct-search-padding );
174
+ z-index : 1 ;
175
+ }
176
+
177
+ .rct-dark .rct-tree-search-input-container ::before {
178
+ content : url (data:image/svg+xml, %3 Csvg%20stroke%3D%22%23ffffff%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%220%22%20viewBox%3D%220%200%2016%2016%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001c.03.04.062.078.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1.007%201.007%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
179
+ }
0 commit comments