8484 transform : translateY (-0.875rem );
8585 height : 1rem ;
8686 margin : 0 -0.25rem 0 -0.25rem ;
87- background : rgba (255 , 0 , 0 , 0.1 );
88- }
89- [part = item ].items [part = dropabove ]: hover {
90- background : rgba (255 , 0 , 0 , 0.2 );
87+ z-index : 1 ;
9188}
9289[part = item ].items [part = dropon ] {
9390 grid-row : 1 ;
9491 grid-column : 1 / 5 ;
95- margin : -0.25rem ;
96- background : rgba (255 , 0 , 0 , 0.1 );
97- }
98- [part = item ].items [part = dropon ]: hover {
99- background : rgba (255 , 0 , 0 , 0.2 );
92+ margin : 0.125rem -0.25rem ;
93+ z-index : 1 ;
10094}
10195[part = item ].items .expanded [part = dropbelow ] {
10296 display : none;
108102 transform : translateY (0.875rem );
109103 height : 1rem ;
110104 margin : 0 -0.25rem 0 -0.25rem ;
111- background : rgba (255 , 0 , 0 , 0.1 );
112- }
113- [part = item ].items [part = dropbelow ]: hover {
114- background : rgba (255 , 0 , 0 , 0.2 );
105+ z-index : 1 ;
115106}
116107
117108[part = item ]: not (.items ) {
137128 transform : translateY (-0.875rem );
138129 height : 1rem ;
139130 margin : 0 -0.25rem 0 -1.25rem ;
140- background : rgba (255 , 0 , 0 , 0.1 );
141- }
142- [part = item ]: not (.items ) [part = dropabove ]: hover {
143- background : rgba (255 , 0 , 0 , 0.2 );
131+ z-index : 1 ;
144132}
145133[part = item ]: not (.items ) [part = dropon ] {
146134 display : none;
152140 transform : translateY (0.875rem );
153141 height : 1rem ;
154142 margin : 0 -0.25rem 0 -1.25rem ;
155- background : rgba (255 , 0 , 0 , 0.1 );
156- z-index : 1 ;
157- }
158- [part = item ]: not (.items ) [part = dropbelow ]: hover {
159- background : rgba (255 , 0 , 0 , 0.2 );
143+ z-index : 2 ;
160144}
161145
162-
163146[part = item ]: hover {
164147 background : var (--pg-tree-item-background-hover , rgb (69 , 60 , 79 , 0.1 ));
165148}
166149[part = item ].items .selected {
167150 background-color : var (--pg-tree-item-background-selected , rgb (69 , 60 , 79 , 0.1 ));
168151}
169- [part = item ].items .selected : not (.expanded ) [part = toggle ] {
152+ [part = item ].items .selected : not (.expanded ): not (. dragging ) [part = toggle ] {
170153 border-radius : 0.125rem ;
171154 background-color : var (--pg-tree-item-background-selected , # 453C4F );
172155 background-image : url ("data:image/svg+xml; utf8, <svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M 17,13L 17,11L 11,5L 9,7L 14,12L 9,17L 11,19%27 fill='white' /></svg>" ) !important ;
173156}
174157
175- [part = item ].items .selected .expanded [part = toggle ] {
158+ [part = item ].items .selected .expanded : not (. dragging ) [part = toggle ] {
176159 border-radius : 0.125rem ;
177160 background-color : var (--pg-tree-item-background-selected , # 453C4F );
178161 background-image : url ("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M 11,17L 13,17L 19,11L 17,9L 12,14L 7,9L 5,11' fill='white' /></svg>" ) !important ;
200183
201184[part = item ].dragging {
202185 position : relative;
203- opacity : 0.5 ;
204186}
205187[part = item ].dragging ::after {
206188 position : absolute;
211193 bottom : 0 ;
212194 left : 0 ;
213195 border-radius : 0.25rem ;
214- border : 2px dashed # 453C4F ;
196+ background : rgba (255 , 255 , 255 , 0.5 );
197+ user-select : none;
215198}
216199
217200[part = actions ] {
259242 display : flex;
260243 background-image : url ("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M 11,17L 13,17L 19,11L 17,9L 12,14L 7,9L 5,11' fill='rgb(69 60 79)' /></svg>" );
261244}
262- /*
263- [part=item].items:not(.expanded):hover [part=toggle] {
245+
246+ [part = dropabove ].drop ::before ,
247+ [part = dropbelow ].drop ::before {
248+ content : ' ' ;
249+ height : 0.25rem ;
250+ background-color : rgb (79 , 143 , 249 );
251+ border-radius : 0.125rem ;
264252 display : flex;
265- background-image: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M 17,13L 17,11L 11,5L 9,7L 14,12L 9,17L 11,19' fill='white' /></svg>") ;
253+ margin-top : 0.375 rem ;
266254}
267255
268- [part=item].items.expanded:hover [part=toggle] {
269- display: flex;
270- background-image: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M 11,17L 13,17L 19,11L 17,9L 12,14L 7,9L 5,11' fill='white' /></svg>");
256+ [part = dropon ].drop {
257+ margin : -0.25rem !important ;
258+ border : 4px solid rgb (79 , 143 , 249 );
259+ border-radius : 0.25rem ;
260+ }
261+
262+ @container style(- - pg- _is - dragging: false) {
263+ [part = dropabove ],
264+ [part = dropon ],
265+ [part = dropbelow ] {
266+ display : none;
267+ }
271268}
272- */
0 commit comments