|
3 | 3 | @use "@db-ux/core-foundations/build/styles/helpers";
|
4 | 4 | @use "../../styles/internal/component";
|
5 | 5 |
|
6 |
| -:is(a, button):has(.db-card) { |
7 |
| - all: unset; |
| 6 | +:is(a, button) { |
| 7 | + &:has(.db-card) { |
| 8 | + all: unset; |
| 9 | + } |
| 10 | + |
| 11 | + @include helpers.hover { |
| 12 | + > .db-card, |
| 13 | + > db-card > .db-card { |
| 14 | + background-color: var(--db-card-background-color-hovered); |
| 15 | + } |
| 16 | + } |
| 17 | + |
| 18 | + @include helpers.active { |
| 19 | + > .db-card, |
| 20 | + > db-card > .db-card { |
| 21 | + background-color: var(--db-card-background-color-pressed); |
| 22 | + } |
| 23 | + } |
8 | 24 | }
|
9 | 25 |
|
10 | 26 | .db-card {
|
| 27 | + --db-card-background-color-default: #{colors.$db-adaptive-bg-basic-level-1-default}; |
| 28 | + --db-card-background-color-hovered: #{colors.$db-adaptive-bg-basic-level-1-hovered}; |
| 29 | + --db-card-background-color-pressed: #{colors.$db-adaptive-bg-basic-level-1-pressed}; |
11 | 30 | @extend %default-card;
|
12 | 31 |
|
13 | 32 | @include component.get-data-spacing();
|
14 | 33 |
|
15 | 34 | display: flex;
|
16 | 35 | flex-direction: column;
|
| 36 | + background-color: var(--db-card-background-color-default); |
17 | 37 |
|
18 |
| - &[data-elevation-level="1"], |
19 |
| - &:not([data-elevation-level]) { |
20 |
| - background-color: colors.$db-adaptive-bg-basic-level-1-default; |
21 |
| - |
22 |
| - &[data-behavior="interactive"] { |
23 |
| - @include helpers.hover { |
24 |
| - background-color: colors.$db-adaptive-bg-basic-level-1-hovered; |
25 |
| - } |
| 38 | + &[data-behavior="interactive"] { |
| 39 | + @include helpers.hover { |
| 40 | + background-color: var(--db-card-background-color-hovered); |
| 41 | + } |
26 | 42 |
|
27 |
| - @include helpers.active { |
28 |
| - background-color: colors.$db-adaptive-bg-basic-level-1-pressed; |
29 |
| - } |
| 43 | + @include helpers.active { |
| 44 | + background-color: var(--db-card-background-color-pressed); |
30 | 45 | }
|
31 | 46 | }
|
32 | 47 |
|
33 | 48 | &[data-elevation-level="2"] {
|
34 |
| - background-color: colors.$db-adaptive-bg-basic-level-2-default; |
35 |
| - |
36 |
| - &[data-behavior="interactive"] { |
37 |
| - @include helpers.hover { |
38 |
| - background-color: colors.$db-adaptive-bg-basic-level-2-hovered; |
39 |
| - } |
40 |
| - |
41 |
| - @include helpers.active { |
42 |
| - background-color: colors.$db-adaptive-bg-basic-level-2-pressed; |
43 |
| - } |
44 |
| - } |
| 49 | + --db-card-background-color-default: #{colors.$db-adaptive-bg-basic-level-2-default}; |
| 50 | + --db-card-background-color-hovered: #{colors.$db-adaptive-bg-basic-level-2-hovered}; |
| 51 | + --db-card-background-color-pressed: #{colors.$db-adaptive-bg-basic-level-2-pressed}; |
45 | 52 | }
|
46 | 53 |
|
47 | 54 | &[data-elevation-level="3"] {
|
48 |
| - background-color: colors.$db-adaptive-bg-basic-level-3-default; |
49 |
| - |
50 |
| - &[data-behavior="interactive"] { |
51 |
| - @include helpers.hover { |
52 |
| - background-color: colors.$db-adaptive-bg-basic-level-3-hovered; |
53 |
| - } |
54 |
| - |
55 |
| - @include helpers.active { |
56 |
| - background-color: colors.$db-adaptive-bg-basic-level-3-pressed; |
57 |
| - } |
58 |
| - } |
| 55 | + --db-card-background-color-default: #{colors.$db-adaptive-bg-basic-level-3-default}; |
| 56 | + --db-card-background-color-hovered: #{colors.$db-adaptive-bg-basic-level-3-hovered}; |
| 57 | + --db-card-background-color-pressed: #{colors.$db-adaptive-bg-basic-level-3-pressed}; |
59 | 58 | }
|
60 | 59 | }
|
0 commit comments