1
1
/*
2
- Copyright 2019 Adobe. All rights reserved.
2
+ Copyright 2022 Adobe. All rights reserved.
3
3
This file is licensed to you under the Apache License, Version 2.0 (the "License");
4
4
you may not use this file except in compliance with the License. You may obtain a copy
5
5
of the License at http://www.apache.org/licenses/LICENSE-2.0
@@ -10,81 +10,126 @@ OF ANY KIND, either express or implied. See the License for the specific languag
10
10
governing permissions and limitations under the License.
11
11
*/
12
12
13
- @import "../vars/css/components/spectrum-inlinealert.css" ;
14
-
15
13
.spectrum-InLineAlert {
16
- --spectrum-inlinealert-neutral-title-height : 38px ;
17
- --spectrum-inlinealert-neutral-corner-radius : 4px ;
18
-
19
- /* DNA */
20
- --spectrum-inlinealert-neutral-border-width : 2px ;
14
+ /* Font */
15
+ --spectrum-inlinealert-font-weight : var (--spectrum-font-weight-bold );
16
+
17
+ /* Size*/
18
+ --spectrum-inlinealert-border-width : var (--spectrum-border-width-100 );
19
+ --spectrum-inlinealert-border-radius : var (--spectrum-corner-radius-100 );
20
+ --spectrum-inlinealert-icon-size : var (--spectrum-workflow-icon-size-100 );
21
+ --spectrum-inlinealert-min-inline-size : var (--spectrum-in-line-alert-minimum-width );
22
+ --spectrum-inlinealert-header-min-block-size : var (--spectrum-component-height-50 );
23
+
24
+ /* Spacing*/
25
+ --spectrum-inlinealert-spacing-edge-to-text : var (--spectrum-spacing-400 );
26
+ --spectrum-inlinealert-spacing-header-to-icon : var (--spectrum-spacing-400 );
27
+ --spectrum-inlinealert-spacing-header-content-button : var (--spectrum-spacing-300 );
28
+
29
+ /* Color */
30
+ --spectrum-inlinealert-background-color : var (--spectrum-gray-50 );
31
+ --spectrum-inlinealert-border-and-icon-color : var (--spectrum-gray-600 );
32
+ --spectrum-inlinealert-header-and-content-color : var (--spectrum-gray-900 );
21
33
}
22
34
23
35
.spectrum-InLineAlert {
24
36
position : relative;
25
37
26
38
display : inline-block;
27
39
box-sizing : border-box;
28
- min-inline-size : var (--spectrum-inlinealert-neutral-min-width );
29
- min-block-size : var (--spectrum-inlinealert-neutral-title-height );
30
- margin-block : 8px ;
31
- margin-inline : 0 ;
32
- padding-block : var (--spectrum-inlinealert-neutral-padding-y );
33
- padding-inline : var (--spectrum-inlinealert-neutral-padding-x );
34
-
35
- border-width : var (--spectrum-inlinealert-neutral-border-width );
40
+ min-inline-size : var (--mod-inlinealert-min-inline-size , var (--spectrum-inlinealert-min-inline-size ));
41
+
42
+ padding-block : var (--mod-inlinealert-spacing-edge-to-text , var (--spectrum-inlinealert-spacing-edge-to-text ));
43
+ padding-inline : var (--mod-inlinealert-spacing-edge-to-text , var (--spectrum-inlinealert-spacing-edge-to-text ));
44
+
45
+ border-block-width : var (--mod-inlinealert-border-width , var (--spectrum-inlinealert-border-width ));
46
+ border-inline-width : var (--mod-inlinealert-border-width , var (--spectrum-inlinealert-border-width ));
36
47
border-style : solid;
37
- border-radius : var (--spectrum-inlinealert-neutral-corner-radius );
48
+ border-radius : var (--mod-inlinealert-border-radius , var (--spectrum-inlinealert-border-radius ));
49
+
50
+ background-color : var (--highcontrast-inlinealert-background-color , var (--mod-inlinealert-background-color , var (--spectrum-inlinealert-background-color )));
51
+ border-color : var (--highcontrast-inlinealert-border-and-icon-color , var (--mod-inlinealert-border-and-icon-color , var (--spectrum-inlinealert-border-and-icon-color )));
52
+ }
53
+
54
+ @media (forced-colors : active) {
55
+ .spectrum-InLineAlert {
56
+ --highcontrast-inlinealert-background-color : Background;
57
+ --highcontrast-inlinealert-header-and-content-color : CanvasText;
58
+ --highcontrast-inlinealert-border-and-icon-color : ButtonBorder;
59
+ }
38
60
}
39
61
40
62
.spectrum-InLineAlert-icon {
41
- position : absolute;
42
- display : block;
43
- inset-block-start : 20px ;
44
- inset-inline-end : 20px ;
63
+ inline-size : var (--mod-inlinealert-icon-size , var (--spectrum-inlinealert-icon-size ));
64
+ block-size : var (--mod-inlinealert-icon-size , var (--spectrum-inlinealert-icon-size ));
45
65
}
46
66
47
67
.spectrum-InLineAlert-header {
48
- display : inline-block;
49
- block-size : auto;
50
- min-block-size : 0 ;
51
- margin : 0 ;
52
- padding : 0 ;
53
-
54
- /* Leave room for the icon */
55
- padding-inline-end : 30px ;
68
+ display : flex;
69
+ align-items : center;
70
+ justify-content : space-between;
71
+ /* Minimum space between header and icon */
72
+ gap : var (--mod-inlinealert-spacing-header-to-icon , var (--spectrum-inlinealert-spacing-header-to-icon ));
56
73
57
- font-size : 14px ;
58
- font-weight : 700 ;
59
- font-style : normal;
60
- line-height : 14px ;
74
+ font-weight : var (--mod-inlinealert-font-weight , var (--spectrum-inlinealert-font-weight ));
61
75
text-transform : none;
76
+
77
+ min-block-size : var (--mod-inlinealert-header-min-block-size , var (--spectrum-inlinealert-header-min-block-size ));
78
+
79
+ color : var (--highcontrast-inlinealert-header-and-content-color , var (--mod-inlinealert-header-and-content-color , var (--spectrum-inlinealert-header-and-content-color )));
62
80
}
63
81
64
82
.spectrum-InLineAlert-content {
65
83
display : block;
66
- margin : var (--spectrum-inlinealert-neutral-content-margin-top ) 0 0 0 ;
84
+ margin-block-start : var (--mod-inlinealert-spacing-header-content-button , var (--spectrum-inlinealert-spacing-header-content-button ));
85
+ margin-block-end : 0 ;
86
+ margin-inline-start : 0 ;
87
+ margin-inline-end : 0 ;
67
88
padding : 0 ;
68
89
69
- font-size : 14px ;
70
90
word-wrap : break-word;
91
+
92
+ color : var (--highcontrast-inlinealert-header-and-content-color , var (--mod-inlinealert-header-and-content-color , var (--spectrum-inlinealert-header-and-content-color )));
71
93
}
72
94
73
95
.spectrum-InLineAlert-footer {
74
- display : block;
75
-
76
- text-align : end;
77
-
78
- padding-block-start : 0.5rem ;
96
+ display : flex;
97
+ justify-content : flex-end;
98
+ margin-block-start : var (--mod-inlinealert-spacing-header-content-butto , var (--spectrum-inlinealert-spacing-header-content-button ));
79
99
80
100
& : empty {
81
101
display : none;
82
102
}
103
+ }
104
+
105
+ .spectrum-InLineAlert--info {
106
+ border-color : var (--highcontrast-inlinealert-border-and-icon-color , var (--mod-inlinealert-border-and-icon-color-info , var (--spectrum-inlinealert-border-and-icon-color-info )));
107
+
108
+ .spectrum-InLineAlert-icon {
109
+ color : var (--highcontrast-inlinealert-border-and-icon-color , var (--mod-inlinealert-border-and-icon-color-info , var (--spectrum-inlinealert-border-and-icon-color-info )));
110
+ }
111
+ }
112
+
113
+ .spectrum-InLineAlert--notice {
114
+ border-color : var (--highcontrast-inlinealert-border-and-icon-color , var (--mod-inlinealert-border-and-icon-color-notice , var (--spectrum-inlinealert-border-and-icon-color-notice )));
115
+
116
+ .spectrum-InLineAlert-icon {
117
+ color : var (--highcontrast-inlinealert-border-and-icon-color , var (--mod-inlinealert-border-and-icon-color-notice , var (--spectrum-inlinealert-border-and-icon-color-notice )));
118
+ }
119
+ }
120
+
121
+ .spectrum-InLineAlert--positive {
122
+ border-color : var (--highcontrast-inlinealert-border-and-icon-color , var (--mod-inlinealert-border-and-icon-color-positive , var (--spectrum-inlinealert-border-and-icon-color-positive )));
123
+
124
+ .spectrum-InLineAlert-icon {
125
+ color : var (--highcontrast-inlinealert-border-and-icon-color , var (--mod-inlinealert-border-and-icon-color-positive , var (--spectrum-inlinealert-border-and-icon-color-positive )));
126
+ }
127
+ }
83
128
84
- .spectrum-Button {
85
- margin-inline-end : 0 ;
129
+ .spectrum-InLineAlert--negative {
130
+ border-color : var ( --highcontrast-inlinealert-border-and-icon-color , var ( --mod-inlinealert-border-and-icon-color-negative , var ( --spectrum-inlinealert-border-and-icon-color-negative ))) ;
86
131
87
- /* Spacing between buttons */
88
- margin-inline-start : 0.75 rem ;
132
+ . spectrum-InLineAlert-icon {
133
+ color : var ( --highcontrast-inlinealert-border-and-icon-color , var ( --mod-inlinealert-border-and-icon-color-negative , var ( --spectrum-inlinealert-border-and-icon-color-negative ))) ;
89
134
}
90
135
}
0 commit comments