1313@use  ' ../../themes' 
1414@use  ' ../../theme' 
1515@use  ' ../../utilities/component-tokens' 
16+ @use  ' @carbon/themes/scss/component-tokens' as  notification ;
17+ 
1618@use  ' ../button/tokens' as  button-tokens ;
1719
1820$notification-background-error : (
19-   fallback : colors . $red-10 ,
21+   fallback : map . get ( notification . $notification-background-error ,  white-theme ) ,
2022  values : (
2123    (
2224      theme : themes .$white ,
23-       value : colors . $red-10 ,
25+       value : map . get ( notification . $notification-background-error ,  white-theme ) ,
2426    ),
2527    (
2628      theme : themes .$g10 ,
27-       value : colors . $red-10 ,
29+       value : map . get ( notification . $notification-background-error ,  g-10 ) ,
2830    ),
2931    (
3032      theme : themes .$g90 ,
31-       value : colors . $gray-80 ,
33+       value : map . get ( notification . $notification-background-error ,  g-90 ) ,
3234    ),
3335    (
3436      theme : themes .$g100 ,
35-       value : colors . $gray-90 ,
37+       value : map . get ( notification . $notification-background-error ,  g-100 ) ,
3638    ),
3739  ),
3840) !default ;
3941
4042$notification-background-success : (
41-   fallback : colors . $green-10 ,
43+   fallback : map . get ( notification . $notification-background-success ,  white-theme ) ,
4244  values : (
4345    (
4446      theme : themes .$white ,
45-       value : colors . $green-10 ,
47+       value : map . get ( notification . $notification-background-success ,  white-theme ) ,
4648    ),
4749    (
4850      theme : themes .$g10 ,
49-       value : colors . $green-10 ,
51+       value : map . get ( notification . $notification-background-success ,  g-10 ) ,
5052    ),
5153    (
5254      theme : themes .$g90 ,
53-       value : colors . $gray-80 ,
55+       value : map . get ( notification . $notification-background-success ,  g-90 ) ,
5456    ),
5557    (
5658      theme : themes .$g100 ,
57-       value : colors . $gray-90 ,
59+       value : map . get ( notification . $notification-background-success ,  g-100 ) ,
5860    ),
5961  ),
6062) !default ;
6163
6264$notification-background-info : (
63-   fallback : colors . $blue-10 ,
65+   fallback : map . get ( notification . $notification-background-info ,  white-theme ) ,
6466  values : (
6567    (
6668      theme : themes .$white ,
67-       value : colors . $blue-10 ,
69+       value : map . get ( notification . $notification-background-info ,  white-theme ) ,
6870    ),
6971    (
7072      theme : themes .$g10 ,
71-       value : colors . $blue-10 ,
73+       value : map . get ( notification . $notification-background-info ,  g-10 ) ,
7274    ),
7375    (
7476      theme : themes .$g90 ,
75-       value : colors . $gray-80 ,
77+       value : map . get ( notification . $notification-background-info ,  g-90 ) ,
7678    ),
7779    (
7880      theme : themes .$g100 ,
79-       value : colors . $gray-90 ,
81+       value : map . get ( notification . $notification-background-info ,  g-100 ) ,
8082    ),
8183  ),
8284) !default ;
8385
8486$notification-background-warning : (
85-   fallback : color .mix (colors .$yellow-30 , colors .$white-0 , 15%  ),
87+   fallback :
88+     color .mix (
89+       map .get (notification .$color-map , yellow-30 ),
90+       map .get (notification .$color-map , white-0 ),
91+       15%  
92+     ),
8693  values : (
8794    (
8895      theme : themes .$white ,
89-       value : color .mix (colors .$yellow-30 , colors .$white-0 , 15%  ),
96+       value :
97+         color .mix (
98+           map .get (notification .$color-map , yellow-30 ),
99+           map .get (notification .$color-map , white-0 ),
100+           15%  
101+         ),
90102    ),
91103    (
92104      theme : themes .$g10 ,
93-       value : color .mix (colors .$yellow-30 , colors .$white-0 , 15%  ),
105+       value :
106+         color .mix (
107+           map .get (notification .$color-map , yellow-30 ),
108+           map .get (notification .$color-map , white-0 ),
109+           15%  
110+         ),
94111    ),
95112    (
96113      theme : themes .$g90 ,
97-       value : colors . $gray-80 ,
114+       value : map . get ( notification . $notification-background-warning ,  g-90 ) ,
98115    ),
99116    (
100117      theme : themes .$g100 ,
101-       value : colors . $gray-90 ,
118+       value : map . get ( notification . $notification-background-warning ,  g-100 ) ,
102119    ),
103120  ),
104121) !default ;
105122
106123$notification-action-hover : (
107-   fallback : colors . $ white-0 
124+   fallback : map . get ( notification . $notification-background-info ,  white-theme  ) ,
108125  values : (
109126    (
110127      theme : themes .$white ,
111-       value : colors . $ white-0 
128+       value : map . get ( notification . $notification-background-info ,  white-theme  ) ,
112129    ),
113130    (
114131      theme : themes .$g10 ,
115-       value : colors . $white-0 ,
132+       value : map . get ( notification . $notification-background-info ,  g-10 ) ,
116133    ),
117134    (
118135      theme : themes .$g90 ,
@@ -127,70 +144,161 @@ $notification-action-hover: (
127144
128145$notification-action-tertiary-inverse : (
129146  fallback : map .get (button-tokens .$button-tokens , button-tertiary , fallback ),
130-   values :
131-     component-tokens .get-inverse-theme-values (
132-       map .get (button-tokens .$button-tokens , button-tertiary )
147+   values : (
148+     (
149+       theme : themes .$white ,
150+       value :
151+         map .get (notification .$notification-action-tertiary-inverse , white-theme ),
152+     ),
153+     (
154+       theme : themes .$g10 ,
155+       value : map .get (notification .$notification-action-tertiary-inverse , g-10 ),
156+     ),
157+     (
158+       theme : themes .$g90 ,
159+       value : map .get (notification .$notification-action-tertiary-inverse , g-90 ),
133160    ),
161+     (
162+       theme : themes .$g100 ,
163+       value : map .get (notification .$notification-action-tertiary-inverse , g-100 ),
164+     ),
165+   ),
134166) !default ;
135167
136168$notification-action-tertiary-inverse-active : (
137169  fallback :
138170    map .get (button-tokens .$button-tokens , button-tertiary-active , fallback ),
139-   values :
140-     component-tokens .get-inverse-theme-values (
141-       map .get (button-tokens .$button-tokens , button-tertiary-active )
171+   values : (
172+     (
173+       theme : themes .$white ,
174+       value :
175+         map .get (
176+           notification .$notification-action-tertiary-inverse-active ,
177+           white-theme 
178+         ),
179+     ),
180+     (
181+       theme : themes .$g10 ,
182+       value :
183+         map .get (notification .$notification-action-tertiary-inverse-active , g-10 ),
184+     ),
185+     (
186+       theme : themes .$g90 ,
187+       value :
188+         map .get (notification .$notification-action-tertiary-inverse-active , g-90 ),
189+     ),
190+     (
191+       theme : themes .$g100 ,
192+       value :
193+         map .get (
194+           notification .$notification-action-tertiary-inverse-active ,
195+           g-100 
196+         ),
142197    ),
198+   ),
143199) !default ;
144200
145201$notification-action-tertiary-inverse-hover : (
146202  fallback :
147203    map .get (button-tokens .$button-tokens , button-tertiary-hover , fallback ),
148-   values :
149-     component-tokens .get-inverse-theme-values (
150-       map .get (button-tokens .$button-tokens , button-tertiary-hover )
204+   values : (
205+     (
206+       theme : themes .$white ,
207+       value :
208+         map .get (
209+           notification .$notification-action-tertiary-inverse-hover ,
210+           white-theme 
211+         ),
212+     ),
213+     (
214+       theme : themes .$g10 ,
215+       value :
216+         map .get (notification .$notification-action-tertiary-inverse-hover , g-10 ),
151217    ),
218+     (
219+       theme : themes .$g90 ,
220+       value :
221+         map .get (notification .$notification-action-tertiary-inverse-hover , g-90 ),
222+     ),
223+     (
224+       theme : themes .$g100 ,
225+       value :
226+         map .get (notification .$notification-action-tertiary-inverse-hover , g-100 ),
227+     ),
228+   ),
152229) !default ;
153230
154231$notification-action-tertiary-inverse-text : (
155-   fallback : map .get (themes .$white , text-inverse ),
232+   fallback :
233+     map .get (
234+       notification .$notification-action-tertiary-inverse-text ,
235+       white-theme 
236+     ),
156237  values : (
157238    (
158239      theme : themes .$white ,
159-       value : map .get (themes .$g100 , text-inverse ),
240+       value :
241+         map .get (
242+           notification .$notification-action-tertiary-inverse-text ,
243+           white-theme 
244+         ),
160245    ),
161246    (
162247      theme : themes .$g10 ,
163-       value : map .get (themes .$g90 , text-inverse ),
248+       value :
249+         map .get (notification .$notification-action-tertiary-inverse-text , g-10 ),
164250    ),
165251    (
166252      theme : themes .$g90 ,
167-       value : map .get (themes .$g10 , text-inverse ),
253+       value :
254+         map .get (notification .$notification-action-tertiary-inverse-text , g-90 ),
168255    ),
169256    (
170257      theme : themes .$g100 ,
171-       value : map .get (themes .$white , text-inverse ),
258+       value :
259+         map .get (notification .$notification-action-tertiary-inverse-text , g-100 ),
172260    ),
173261  ),
174262) !default ;
175263
176264$notification-action-tertiary-inverse-text-on-color-disabled : (
177-   fallback : map .get (themes .$white , text-on-color-disabled ),
265+   fallback :
266+     map .get (
267+       notification .$notification-action-tertiary-inverse-text-on-color-disabled ,
268+       white-theme 
269+     ),
178270  values : (
179271    (
180272      theme : themes .$white ,
181-       value : map .get (themes .$g100 , text-on-color-disabled ),
273+       value :
274+         map .get (
275+           notification .$notification-action-tertiary-inverse-text-on-color-disabled ,
276+           white-theme 
277+         ),
182278    ),
183279    (
184280      theme : themes .$g10 ,
185-       value : map .get (themes .$g90 , text-on-color-disabled ),
281+       value :
282+         map .get (
283+           notification .$notification-action-tertiary-inverse-text-on-color-disabled ,
284+           g-10 
285+         ),
186286    ),
187287    (
188288      theme : themes .$g90 ,
189-       value : map .get (themes .$g10 , text-on-color-disabled ),
289+       value :
290+         map .get (
291+           notification .$notification-action-tertiary-inverse-text-on-color-disabled ,
292+           g-90 
293+         ),
190294    ),
191295    (
192296      theme : themes .$g100 ,
193-       value : map .get (themes .$white , text-on-color-disabled ),
297+       value :
298+         map .get (
299+           notification .$notification-action-tertiary-inverse-text-on-color-disabled ,
300+           g-100 
301+         ),
194302    ),
195303  ),
196304) !default ;
0 commit comments