@@ -16,11 +16,17 @@ export const buttonRecipe = strictRecipe({
1616 solid : bentoSprinkles ( {
1717 background : { disabled : "disabledSolidBackground" } ,
1818 color : { disabled : "disabledSolidForeground" } ,
19+ fill : { disabled : "disabledSolidForeground" } ,
1920 } ) ,
2021 transparent : bentoSprinkles ( {
2122 background : { disabled : "disabledTransparentBackground" } ,
2223 color : { disabled : "disabledTransparentForeground" } ,
2324 } ) ,
25+ outline : bentoSprinkles ( {
26+ background : { disabled : "disabledTransparentBackground" } ,
27+ color : { disabled : "disabledTransparentForeground" } ,
28+ fill : { disabled : "disabledTransparentForeground" } ,
29+ } ) ,
2430 } ,
2531 hierarchy : {
2632 primary : { } ,
@@ -45,6 +51,11 @@ export const buttonRecipe = strictRecipe({
4551 hover : "primarySolidHoverForeground" ,
4652 focus : "primarySolidFocusForeground" ,
4753 } ,
54+ fill : {
55+ default : "primarySolidEnabledForeground" ,
56+ hover : "primarySolidHoverForeground" ,
57+ focus : "primarySolidFocusForeground" ,
58+ } ,
4859 background : {
4960 default : "primarySolidEnabledBackground" ,
5061 hover : "primarySolidHoverBackground" ,
@@ -63,6 +74,11 @@ export const buttonRecipe = strictRecipe({
6374 hover : "secondarySolidHoverForeground" ,
6475 focus : "secondarySolidFocusForeground" ,
6576 } ,
77+ fill : {
78+ default : "secondarySolidEnabledForeground" ,
79+ hover : "secondarySolidHoverForeground" ,
80+ focus : "secondarySolidFocusForeground" ,
81+ } ,
6682 background : {
6783 default : "secondarySolidEnabledBackground" ,
6884 hover : "secondarySolidHoverBackground" ,
@@ -81,6 +97,11 @@ export const buttonRecipe = strictRecipe({
8197 hover : "dangerSolidHoverForeground" ,
8298 focus : "dangerSolidFocusForeground" ,
8399 } ,
100+ fill : {
101+ default : "dangerSolidEnabledForeground" ,
102+ hover : "dangerSolidHoverForeground" ,
103+ focus : "dangerSolidFocusForeground" ,
104+ } ,
84105 background : {
85106 default : "dangerSolidEnabledBackground" ,
86107 hover : "dangerSolidHoverBackground" ,
@@ -99,6 +120,11 @@ export const buttonRecipe = strictRecipe({
99120 hover : "primaryTransparentHoverForeground" ,
100121 focus : "primaryTransparentFocusForeground" ,
101122 } ,
123+ fill : {
124+ default : "primaryTransparentEnabledForeground" ,
125+ hover : "primaryTransparentHoverForeground" ,
126+ focus : "primaryTransparentFocusForeground" ,
127+ } ,
102128 background : {
103129 default : "primaryTransparentEnabledBackground" ,
104130 hover : "primaryTransparentHoverBackground" ,
@@ -117,6 +143,11 @@ export const buttonRecipe = strictRecipe({
117143 hover : "secondaryTransparentHoverForeground" ,
118144 focus : "secondaryTransparentFocusForeground" ,
119145 } ,
146+ fill : {
147+ default : "secondaryTransparentEnabledForeground" ,
148+ hover : "secondaryTransparentHoverForeground" ,
149+ focus : "secondaryTransparentFocusForeground" ,
150+ } ,
120151 background : {
121152 default : "secondaryTransparentEnabledBackground" ,
122153 hover : "secondaryTransparentHoverBackground" ,
@@ -135,11 +166,88 @@ export const buttonRecipe = strictRecipe({
135166 hover : "dangerTransparentHoverForeground" ,
136167 focus : "dangerTransparentFocusForeground" ,
137168 } ,
169+ fill : {
170+ default : "dangerTransparentEnabledForeground" ,
171+ hover : "dangerTransparentHoverForeground" ,
172+ focus : "dangerTransparentFocusForeground" ,
173+ } ,
174+ background : {
175+ default : "dangerTransparentEnabledBackground" ,
176+ hover : "dangerTransparentHoverBackground" ,
177+ focus : "dangerTransparentFocusBackground" ,
178+ } ,
179+ } ) ,
180+ } ,
181+ {
182+ variants : {
183+ kind : "outline" ,
184+ hierarchy : "primary" ,
185+ } ,
186+ style : bentoSprinkles ( {
187+ color : {
188+ default : "primaryTransparentEnabledForeground" ,
189+ hover : "primaryTransparentHoverForeground" ,
190+ focus : "primaryTransparentFocusForeground" ,
191+ } ,
192+ fill : {
193+ default : "primaryTransparentEnabledForeground" ,
194+ hover : "primaryTransparentHoverForeground" ,
195+ focus : "primaryTransparentFocusForeground" ,
196+ } ,
197+ background : {
198+ default : "primaryTransparentEnabledBackground" ,
199+ hover : "primaryTransparentHoverBackground" ,
200+ focus : "primaryTransparentFocusBackground" ,
201+ } ,
202+ boxShadow : "inherit" ,
203+ } ) ,
204+ } ,
205+ {
206+ variants : {
207+ kind : "outline" ,
208+ hierarchy : "secondary" ,
209+ } ,
210+ style : bentoSprinkles ( {
211+ color : {
212+ default : "secondaryTransparentEnabledForeground" ,
213+ hover : "secondaryTransparentHoverForeground" ,
214+ focus : "secondaryTransparentFocusForeground" ,
215+ } ,
216+ fill : {
217+ default : "secondaryTransparentEnabledForeground" ,
218+ hover : "secondaryTransparentHoverForeground" ,
219+ focus : "secondaryTransparentFocusForeground" ,
220+ } ,
221+ background : {
222+ default : "secondaryTransparentEnabledBackground" ,
223+ hover : "secondaryTransparentHoverBackground" ,
224+ focus : "secondaryTransparentFocusBackground" ,
225+ } ,
226+ boxShadow : "inherit" ,
227+ } ) ,
228+ } ,
229+ {
230+ variants : {
231+ kind : "outline" ,
232+ hierarchy : "danger" ,
233+ } ,
234+ style : bentoSprinkles ( {
235+ color : {
236+ default : "dangerTransparentEnabledForeground" ,
237+ hover : "dangerTransparentHoverForeground" ,
238+ focus : "dangerTransparentFocusForeground" ,
239+ } ,
240+ fill : {
241+ default : "dangerTransparentEnabledForeground" ,
242+ hover : "dangerTransparentHoverForeground" ,
243+ focus : "dangerTransparentFocusForeground" ,
244+ } ,
138245 background : {
139246 default : "dangerTransparentEnabledBackground" ,
140247 hover : "dangerTransparentHoverBackground" ,
141248 focus : "dangerTransparentFocusBackground" ,
142249 } ,
250+ boxShadow : "inherit" ,
143251 } ) ,
144252 } ,
145253 ] ,
0 commit comments