@@ -227,42 +227,55 @@ export const gridStyles = css`
227227
228228 /* stylelint-disable-next-line no-duplicate-selectors */
229229 [part ~= 'row' ] {
230- background : var (--vaadin-grid-row-background-color , var (--vaadin-background-color ));
230+ background-color : var (--vaadin-grid-row-background-color , var (--vaadin-background-color ));
231231 }
232232
233233 /* stylelint-disable-next-line no-duplicate-selectors */
234234 [part ~= 'cell' ] {
235235 background-color : inherit;
236236 background-repeat : no-repeat;
237237 background-origin : padding-box;
238- background-image : linear-gradient (var (--vaadin-grid-cell-background-color , transparent));
238+ background-image : linear-gradient (
239+ var (--vaadin-grid-cell-background-color , transparent),
240+ var (--vaadin-grid-cell-background-color , transparent)
241+ );
239242 }
240243
241244 [part ~= 'body-cell' ] {
242245 background-image :
243- linear-gradient (var (--_cell-hover-background-color , transparent)),
244- linear-gradient (var (--_cell-selected-background-color , transparent)),
245- linear-gradient (var (--vaadin-grid-row-highlight-background-color , transparent)),
246- linear-gradient (var (--vaadin-grid-cell-background-color , transparent));
247- }
248-
249- [part ~= 'selected-row-cell' ] {
250- --_cell-selected-background-color : var (
246+ linear-gradient (var (--_row-hover-background-color , transparent), var (--_row-hover-background-color , transparent)),
247+ linear-gradient (
248+ var (--_row-selected-background-color , transparent),
249+ var (--_row-selected-background-color , transparent)
250+ ),
251+ linear-gradient (
252+ var (--vaadin-grid-row-highlight-background-color , transparent),
253+ var (--vaadin-grid-row-highlight-background-color , transparent)
254+ ),
255+ linear-gradient (var (--_row-odd-background-color , transparent), var (--_row-odd-background-color , transparent)),
256+ linear-gradient (
257+ var (--vaadin-grid-cell-background-color , transparent),
258+ var (--vaadin-grid-cell-background-color , transparent)
259+ );
260+ }
261+
262+ [part ~= 'body-row' ][selected ] {
263+ --_row-selected-background-color : var (
251264 --vaadin-grid-row-selected-background-color ,
252265 color-mix (in srgb, currentColor 8% , transparent)
253266 );
254267 }
255268
256269 @media (any-hover : hover) {
257- [part ~= 'body-row' ]: hover [ part ~= 'body-cell' ] {
258- --_cell -hover-background-color : var (--vaadin-grid-row-hover-background-color , transparent);
270+ [part ~= 'body-row' ]: hover {
271+ --_row -hover-background-color : var (--vaadin-grid-row-hover-background-color , transparent);
259272 }
260273 }
261274
262275 : host ([theme ~= 'row-stripes' ]) [part ~= 'odd-row' ] {
263- --vaadin-grid-cell -background-color : var (
276+ --_row-odd -background-color : var (
264277 --vaadin-grid-row-odd-background-color ,
265- color-mix (in srgb, var (--vaadin-text-color ) 4% , var ( --vaadin-background-color ) )
278+ color-mix (in srgb, var (--vaadin-text-color ) 4% , transparent )
266279 );
267280 }
268281
0 commit comments