@@ -135,11 +135,17 @@ public function render_css( $block ) {
135135 'property ' => 'color ' ,
136136 'value ' => 'color ' ,
137137 'hasSync ' => 'gr-btn-color ' ,
138+ 'format ' => function ( $ value ) {
139+ return Base_CSS::resolve_color_value ( $ value );
140+ },
138141 ),
139142 array (
140143 'property ' => 'background ' ,
141144 'value ' => 'background ' ,
142145 'hasSync ' => 'gr-btn-background ' ,
146+ 'format ' => function ( $ value ) {
147+ return Base_CSS::resolve_color_value ( $ value );
148+ },
143149 ),
144150 array (
145151 'property ' => 'background ' ,
@@ -150,6 +156,9 @@ public function render_css( $block ) {
150156 'property ' => 'border-color ' ,
151157 'value ' => 'border ' ,
152158 'hasSync ' => 'gr-btn-border-color ' ,
159+ 'format ' => function ( $ value ) {
160+ return Base_CSS::resolve_color_value ( $ value );
161+ },
153162 ),
154163 array (
155164 'property ' => 'box-shadow ' ,
@@ -201,11 +210,17 @@ public function render_css( $block ) {
201210 'property ' => 'color ' ,
202211 'value ' => 'hoverColor ' ,
203212 'hasSync ' => 'gr-btn-color-hover ' ,
213+ 'format ' => function ( $ value ) {
214+ return Base_CSS::resolve_color_value ( $ value );
215+ },
204216 ),
205217 array (
206218 'property ' => 'background ' ,
207219 'value ' => 'hoverBackground ' ,
208220 'hasSync ' => 'gr-btn-background-hover ' ,
221+ 'format ' => function ( $ value ) {
222+ return Base_CSS::resolve_color_value ( $ value );
223+ },
209224 ),
210225 array (
211226 'property ' => 'background ' ,
@@ -216,6 +231,9 @@ public function render_css( $block ) {
216231 'property ' => 'border-color ' ,
217232 'value ' => 'hoverBorder ' ,
218233 'hasSync ' => 'gr-btn-border-color-hover ' ,
234+ 'format ' => function ( $ value ) {
235+ return Base_CSS::resolve_color_value ( $ value );
236+ },
219237 ),
220238 array (
221239 'property ' => 'box-shadow ' ,
@@ -298,10 +316,16 @@ public function render_global_css() {
298316 array (
299317 'property ' => '--gr-btn-color ' ,
300318 'value ' => 'color ' ,
319+ 'format ' => function ( $ value ) {
320+ return Base_CSS::resolve_color_value ( $ value );
321+ },
301322 ),
302323 array (
303324 'property ' => '--gr-btn-background ' ,
304325 'value ' => 'background ' ,
326+ 'format ' => function ( $ value ) {
327+ return Base_CSS::resolve_color_value ( $ value );
328+ },
305329 ),
306330 array (
307331 'property ' => '--gr-btn-background ' ,
@@ -336,6 +360,9 @@ public function render_global_css() {
336360 array (
337361 'property ' => '--gr-btn-border-color ' ,
338362 'value ' => 'border ' ,
363+ 'format ' => function ( $ value ) {
364+ return Base_CSS::resolve_color_value ( $ value );
365+ },
339366 'condition ' => function ( $ attrs ) {
340367 return isset ( $ attrs ['border ' ] ) && ! empty ( $ attrs ['border ' ] );
341368 },
@@ -421,10 +448,16 @@ public function render_global_css() {
421448 array (
422449 'property ' => '--gr-btn-color-hover ' ,
423450 'value ' => 'hoverColor ' ,
451+ 'format ' => function ( $ value ) {
452+ return Base_CSS::resolve_color_value ( $ value );
453+ },
424454 ),
425455 array (
426456 'property ' => '--gr-btn-background-hover ' ,
427457 'value ' => 'hoverBackground ' ,
458+ 'format ' => function ( $ value ) {
459+ return Base_CSS::resolve_color_value ( $ value );
460+ },
428461 ),
429462 array (
430463 'property ' => '--gr-btn-background-hover ' ,
@@ -433,6 +466,9 @@ public function render_global_css() {
433466 array (
434467 'property ' => '--gr-btn-border-color-hover ' ,
435468 'value ' => 'hoverBorder ' ,
469+ 'format ' => function ( $ value ) {
470+ return Base_CSS::resolve_color_value ( $ value );
471+ },
436472 ),
437473 array (
438474 'property ' => '--gr-btn-shadow-hover ' ,
0 commit comments