|
11 | 11 | * governing permissions and limitations under the License. |
12 | 12 | */ |
13 | 13 |
|
14 | | -.spectrum-AlertDialog { |
15 | | - --spectrum-alert-dialog-min-width: var(--spectrum-alert-dialog-minimum-width); |
16 | | - --spectrum-alert-dialog-max-width: var(--spectrum-alert-dialog-maximum-width); |
17 | | - --spectrum-alert-dialog-icon-size: var(--spectrum-workflow-icon-size-100); |
18 | | - --spectrum-alert-dialog-corner-radius: var(--spectrum-corner-radius-extra-large-default); |
19 | | - |
20 | | - /* color */ |
21 | | - --spectrum-alert-dialog-warning-icon-color: var(--spectrum-notice-visual-color); |
22 | | - --spectrum-alert-dialog-error-icon-color: var(--spectrum-negative-visual-color); |
23 | | - --spectrum-alert-dialog-background-color: var(--spectrum-background-layer-2-color); |
24 | | - |
25 | | - /* typography */ |
26 | | - --spectrum-alert-dialog-title-font-family: var(--spectrum-sans-font-family-stack); |
27 | | - --spectrum-alert-dialog-title-font-weight: var(--spectrum-heading-sans-serif-font-weight); |
28 | | - --spectrum-alert-dialog-title-font-style: var(--spectrum-heading-sans-serif-font-style); |
29 | | - --spectrum-alert-dialog-title-line-height: var(--spectrum-heading-line-height); |
30 | | - --spectrum-alert-dialog-title-color: var(--spectrum-heading-color); |
31 | | - --spectrum-alert-dialog-heading-size: var(--spectrum-alert-dialog-title-font-size); |
32 | | - --spectrum-alert-dialog-description-content-size: var(--spectrum-alert-dialog-description-font-size); |
33 | | - |
34 | | - --spectrum-alert-dialog-body-font-family: var(--spectrum-sans-font-family-stack); |
35 | | - --spectrum-alert-dialog-body-font-weight: var(--spectrum-body-sans-serif-font-weight); |
36 | | - --spectrum-alert-dialog-body-font-style: var(--spectrum-body-sans-serif-font-style); |
37 | | - --spectrum-alert-dialog-body-line-height: var(--spectrum-line-height-200); |
38 | | - --spectrum-alert-dialog-body-color: var(--spectrum-body-color); |
39 | | - |
40 | | - /* spacing */ |
41 | | - --spectrum-alert-dialog-title-to-description: var(--spectrum-spacing-300); |
42 | | - --spectrum-alert-dialog-minimum-title-to-icon: var(--spectrum-spacing-100); |
43 | | - --spectrum-alert-dialog-description-to-button-group: var(--spectrum-spacing-500); |
44 | | - |
45 | | - /* @passthrough -- mods for nested component */ |
46 | | - --mod-buttongroup-justify-content: flex-end; |
47 | | -} |
48 | | - |
49 | 14 | .spectrum-AlertDialog { |
50 | 15 | display: flex; |
51 | 16 | box-sizing: border-box; |
52 | 17 | inline-size: fit-content; |
53 | | - min-inline-size: var(--mod-alert-dialog-min-width, var(--spectrum-alert-dialog-min-width)); |
54 | | - max-inline-size: var(--mod-alert-dialog-max-width, var(--spectrum-alert-dialog-max-width)); |
| 18 | + min-inline-size: var(--spectrum-alert-dialog-minimum-width); |
| 19 | + max-inline-size: var(--spectrum-alert-dialog-maximum-width); |
55 | 20 | max-block-size: inherit; |
56 | | - background-color: var(--mod-alert-dialog-background-color, var(--spectrum-alert-dialog-background-color)); |
| 21 | + background-color: var(--spectrum-background-layer-2-color); |
57 | 22 | outline: none; |
58 | | - padding: var(--mod-alert-dialog-edge-to-content, var(--spectrum-alert-dialog-edge-to-content)); |
59 | | - border-radius: var(--mod-alert-dialog-corner-radius, var(--spectrum-alert-dialog-corner-radius)); |
| 23 | + padding: var(--spectrum-alert-dialog-edge-to-content); |
| 24 | + |
| 25 | + /* Adding a transparent border here allows the forced colors mode to default appropriately */ |
| 26 | + border: var(--spectrum-border-width-100) solid transparent; |
| 27 | + border-radius: var(--spectrum-corner-radius-extra-large-default); |
60 | 28 |
|
61 | 29 | .spectrum-Icon { |
62 | | - inline-size: var(--mod-alert-dialog-icon-size, var(--spectrum-alert-dialog-icon-size)); |
63 | | - block-size: var(--mod-alert-dialog-icon-size, var(--spectrum-alert-dialog-icon-size)); |
| 30 | + inline-size: var(--spectrum-workflow-icon-size-100); |
| 31 | + block-size: var(--spectrum-workflow-icon-size-100); |
64 | 32 | flex-shrink: 0; |
65 | 33 | } |
66 | | -} |
67 | 34 |
|
68 | | -.spectrum-AlertDialog--warning { |
69 | | - /* @passthrough */ |
70 | | - --mod-icon-color: var(--mod-alert-dialog-warning-icon-color, var(--spectrum-alert-dialog-warning-icon-color)); |
71 | | -} |
| 35 | + &:where(.spectrum-AlertDialog--warning) .spectrum-AlertDialog-icon { |
| 36 | + color: var(--spectrum-notice-visual-color); |
| 37 | + } |
72 | 38 |
|
73 | | -.spectrum-AlertDialog--error { |
74 | | - /* @passthrough */ |
75 | | - --mod-icon-color: var(--mod-alert-dialog-error-icon-color, var(--spectrum-alert-dialog-error-icon-color)); |
| 39 | + &:where(.spectrum-AlertDialog--error) .spectrum-AlertDialog-icon { |
| 40 | + color: var(--spectrum-negative-visual-color); |
| 41 | + } |
76 | 42 | } |
77 | 43 |
|
78 | 44 | .spectrum-AlertDialog-grid { |
|
82 | 48 |
|
83 | 49 | .spectrum-AlertDialog-header { |
84 | 50 | display: flex; |
85 | | - gap: var(--mod-alert-dialog-minimum-title-to-icon, var(--spectrum-alert-dialog-minimum-title-to-icon)); |
| 51 | + gap: var(--spectrum-spacing-100); |
86 | 52 | align-items: center; |
87 | | - margin-block-end: var(--mod-alert-dialog-title-to-description, var(--spectrum-alert-dialog-title-to-description)); |
| 53 | + margin-block-end: var(--spectrum-spacing-300); |
88 | 54 | } |
89 | 55 |
|
90 | 56 | .spectrum-AlertDialog-heading { |
91 | | - font-family: var(--mod-alert-dialog-title-font-family, var(--spectrum-alert-dialog-title-font-family)); |
92 | | - font-weight: var(--mod-alert-dialog-title-font-weight, var(--spectrum-alert-dialog-title-font-weight)); |
93 | | - font-style: var(--mod-alert-dialog-title-font-style, var(--spectrum-alert-dialog-title-font-style)); |
94 | | - font-size: var(--mod-alert-dialog-heading-size, var(--spectrum-alert-dialog-heading-size)); |
95 | | - line-height: var(--mod-alert-dialog-title-line-height, var(--spectrum-alert-dialog-title-line-height)); |
96 | | - color: var(--mod-alert-dialog-title-color, var(--spectrum-alert-dialog-title-color)); |
| 57 | + font-family: var(--spectrum-sans-font-family-stack); |
| 58 | + font-weight: var(--spectrum-heading-sans-serif-font-weight); |
| 59 | + font-style: var(--spectrum-heading-sans-serif-font-style); |
| 60 | + font-size: var(--spectrum-alert-dialog-title-font-size); |
| 61 | + line-height: var(--spectrum-heading-line-height); |
| 62 | + color: var(--spectrum-heading-color); |
97 | 63 | margin: 0; |
98 | 64 | } |
99 | 65 |
|
100 | 66 | .spectrum-AlertDialog-content { |
101 | | - font-family: var(--mod-alert-dialog-body-font-family, var(--spectrum-alert-dialog-body-font-family)); |
102 | | - font-weight: var(--mod-alert-dialog-body-font-weight, var(--spectrum-alert-dialog-body-font-weight)); |
103 | | - font-style: var(--mod-alert-dialog-body-font-style, var(--spectrum-alert-dialog-body-font-style)); |
104 | | - font-size: var(--mod-alert-dialog-description-content-size, var(--spectrum-alert-dialog-description-content-size)); |
105 | | - line-height: var(--mod-alert-dialog-body-line-height, var(--spectrum-alert-dialog-body-line-height)); |
106 | | - color: var(--mod-alert-dialog-body-color, var(--spectrum-alert-dialog-body-color)); |
| 67 | + font-family: var(--spectrum-sans-font-family-stack); |
| 68 | + font-weight: var(--spectrum-body-sans-serif-font-weight); |
| 69 | + font-style: var(--spectrum-body-sans-serif-font-style); |
| 70 | + font-size: var(--spectrum-alert-dialog-description-font-size); |
| 71 | + line-height: var(--spectrum-line-height-200); |
| 72 | + color: var(--spectrum-body-color); |
107 | 73 | margin: 0; |
108 | | - margin-block-end: var(--mod-alert-dialog-description-to-button-group, var(--spectrum-alert-dialog-description-to-button-group)); |
| 74 | + margin-block-end: var(--spectrum-spacing-500); |
109 | 75 |
|
110 | 76 | overflow-y: auto; |
111 | 77 | -webkit-overflow-scrolling: touch; |
112 | 78 | } |
113 | 79 |
|
114 | 80 | .spectrum-AlertDialog-buttongroup { |
115 | 81 | display: flex; |
116 | | - justify-content: end; |
117 | | -} |
118 | | - |
119 | | -@media (forced-colors: active) { |
120 | | - .spectrum-AlertDialog { |
121 | | - border: solid; |
122 | | - } |
| 82 | + justify-content: flex-end; |
123 | 83 | } |
0 commit comments