@@ -562,32 +562,37 @@ export const gridStyles = css`
562562 outline-offset : calc (var (--_border-width ) * -1 );
563563 }
564564
565- [part ~= 'row' ][dragover ] {
566- z-index : 100 !important ;
567- }
565+ [part ~= 'row' ] {
566+ & [dragover ] {
567+ z-index : 100 !important ;
568+ }
568569
569- [part ~= 'row' ][dragover ]::after {
570- content : '' ;
571- }
570+ & [dragover ]::after {
571+ content : '' ;
572+ outline : 0 ;
573+ border-width : var (--vaadin-focus-ring-width );
574+ border-color : var (--vaadin-focus-ring-color );
575+ }
572576
573- [ part ~= 'row' ] [dragover = 'above' ]::after {
574- outline : 0 ;
575- border-top : var ( --vaadin-focus-ring-width ) solid var ( --vaadin-focus-ring-color ) ;
576- }
577+ & [dragover = 'above' ]::after {
578+ top : calc ( var ( --vaadin-focus-ring-width ) / -2 ) ;
579+ border-top-style : solid;
580+ }
577581
578- [part ~= 'row' ]: not ([part *= 'first-row' ])[dragover = 'above' ]::after ,
579- table : has (# header > tr : not ([hidden ])) [part *= 'first-row' ][dragover = 'above' ]::after {
580- top : calc (var (--vaadin-focus-ring-width ) / -2 );
582+ & [dragover = 'below' ]::after {
583+ bottom : calc (var (--vaadin-focus-ring-width ) / -2 + var (--_row-border-width ) * -1 );
584+ border-bottom-style : solid;
585+ }
581586 }
582587
583- [ part ~= 'row' ][ dragover = 'below' ]:: after {
584- outline : 0 ;
585- border-bottom : var (--vaadin-focus-ring- width ) solid var ( --vaadin-focus-ring-color );
588+ /* Grid with header */
589+ # table : has ( # header > tr : not ([ hidden ])) [ part ~= 'first-row' ][ dragover = 'above' ]:: after {
590+ top : calc ( var (--_row-border- width ) * -1 );
586591 }
587592
588- [ part ~= 'row' ] : not ([ part *= 'last-row' ])[ dragover = 'below' ]:: after ,
589- table : has (# footer > tr : not ([hidden ])) [part * ='last-row' ][dragover = 'below' ]::after {
590- bottom : calc (( var (--vaadin-focus-ring- width ) / -2 ) - var ( --_row-border-width ) );
593+ /* Grid with footer */
594+ # table : has (# footer > tr : not ([hidden ])) [part ~ ='last-row' ][dragover = 'below' ]::after {
595+ bottom : calc (var (--_row-border- width ) * -1 );
591596 }
592597
593598 [part ~= 'row' ][dragstart ] {
0 commit comments