|
1 | 1 | :host {
|
2 | 2 | --spacing: var(--wa-space-xl);
|
| 3 | + --border-width: var(--wa-panel-border-width); |
| 4 | + --border-radius: var(--wa-panel-border-radius); |
| 5 | + |
| 6 | + --inner-border-radius: calc(var(--border-radius) - var(--border-width)); |
3 | 7 |
|
4 | 8 | display: flex;
|
5 | 9 | flex-direction: column;
|
6 | 10 | background-color: var(--wa-color-surface-default);
|
7 | 11 | border-color: var(--wa-color-surface-border);
|
8 |
| - border-radius: var(--wa-panel-border-radius); |
| 12 | + border-radius: var(--border-radius); |
9 | 13 | border-style: var(--wa-panel-border-style);
|
10 |
| - border-width: var(--wa-panel-border-width); |
11 | 14 | box-shadow: var(--wa-shadow-s);
|
| 15 | + border-width: var(--border-width); |
12 | 16 | color: var(--wa-color-text-normal);
|
13 | 17 | }
|
14 | 18 |
|
| 19 | +.image, |
| 20 | +:host(:not([with-image])) .header { |
| 21 | + border-start-start-radius: var(--inner-border-radius); |
| 22 | + border-start-end-radius: var(--inner-border-radius); |
| 23 | +} |
| 24 | + |
15 | 25 | .image {
|
16 | 26 | display: flex;
|
17 |
| - border-top-left-radius: inherit; |
18 |
| - border-top-right-radius: inherit; |
19 |
| - margin: calc(-1 * var(--border-width)); |
20 |
| - overflow: hidden; |
21 | 27 |
|
22 | 28 | &::slotted(img) {
|
23 | 29 | display: block;
|
24 | 30 | width: 100%;
|
25 |
| - border-bottom-left-radius: 0 !important; |
26 |
| - border-bottom-right-radius: 0 !important; |
| 31 | + border-start-start-radius: inherit !important; |
| 32 | + border-start-end-radius: inherit !important; |
27 | 33 | }
|
28 | 34 | }
|
29 | 35 |
|
|
33 | 39 | padding: calc(var(--spacing) / 2) var(--spacing);
|
34 | 40 | }
|
35 | 41 |
|
36 |
| -:host(:not([with-image])) .header { |
37 |
| - border-top-left-radius: inherit; |
38 |
| - border-top-right-radius: inherit; |
39 |
| -} |
40 |
| - |
41 | 42 | .body {
|
42 | 43 | display: block;
|
43 | 44 | padding: var(--spacing);
|
|
46 | 47 | .footer {
|
47 | 48 | display: block;
|
48 | 49 | border-top: inherit;
|
49 |
| - border-bottom-left-radius: inherit; |
50 |
| - border-bottom-right-radius: inherit; |
| 50 | + border-end-start-radius: var(--inner-border-radius); |
| 51 | + border-end-end-radius: var(--inner-border-radius); |
51 | 52 | padding: var(--spacing);
|
52 | 53 | }
|
53 | 54 |
|
|
0 commit comments