Skip to content

Commit 1ba6f9b

Browse files
committed
specify two colors for linear-gradient, overlay stripes over cell color
1 parent 2b32899 commit 1ba6f9b

File tree

1 file changed

+27
-14
lines changed

1 file changed

+27
-14
lines changed

packages/grid/src/styles/vaadin-grid-base-styles.js

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)