@@ -43,7 +43,7 @@ export const KPICard: React.FunctionComponent<IKpiCardProps> = (
4343 const isOnTrack = React . useMemo (
4444 ( ) =>
4545 dataCard . goalMetric === EGoalMetric . LOWER_IS_BETTER
46- ? dataCard . currentValue <= dataCard . goal // Lower is better: on track when current <= goal
46+ ? dataCard . currentValue <= dataCard . goal // Lower is better: on track when current <= goal
4747 : dataCard . currentValue >= dataCard . goal , // Higher is better: on track when current >= goal
4848 [ dataCard . currentValue , dataCard . goal , dataCard . goalMetric ] ,
4949 ) ;
@@ -61,7 +61,7 @@ export const KPICard: React.FunctionComponent<IKpiCardProps> = (
6161 [ dataCard . currentValue , dataCard . totalItems ] ,
6262 ) ;
6363
64- // Success / Danger foregrounds (icon + badge text + bar fill)
64+ // Success / Danger foregrounds
6565 const accentFg = React . useMemo (
6666 ( ) =>
6767 isOnTrack
@@ -120,7 +120,8 @@ export const KPICard: React.FunctionComponent<IKpiCardProps> = (
120120 infoButton = { {
121121 popover : {
122122 open : isInfoLabelOpen ,
123- onOpenChange : ( _e , data ) => setIsInfoLabelOpen ( data . open ) ,
123+ onOpenChange : ( _e , data ) =>
124+ setIsInfoLabelOpen ( data . open ) ,
124125 } ,
125126 } }
126127 info = {
@@ -211,57 +212,47 @@ export const KPICard: React.FunctionComponent<IKpiCardProps> = (
211212 content = { strings . KPIMaxAllowedThreshold }
212213 relationship = "inaccessible"
213214 >
214- < Text className = { styles . footerMetric } >
215+ < Stack alignItems = "center" gap = { tokens . spacingVerticalXXS } >
215216 < TargetRegular className = { styles . footerIcon } />
216217 < Text className = { styles . footerLabel } > Goal</ Text >
217218 < Text className = { styles . footerValue } > { goal } </ Text >
218- </ Text >
219+ </ Stack >
219220 </ Tooltip >
220221
221- < Divider
222- vertical
223- style = { {
224- height : '32px' ,
225- borderColor : tokens . colorNeutralStroke1 , // token border
226- } }
227- />
222+ < Divider vertical className = { styles . footerDivider } />
228223
229224 { /* Total Items */ }
230225 < Tooltip
231226 content = { strings . KPITotalItemsInScope }
232227 relationship = "inaccessible"
233228 >
234- < Text className = { styles . footerMetric } >
229+ < Stack alignItems = "center" gap = { tokens . spacingVerticalXXS } >
235230 < DocumentRegular className = { styles . footerIcon } />
236231 < Text className = { styles . footerLabel } >
237232 { strings . KPITotalItems }
238233 </ Text >
239234 < Text className = { styles . footerValue } >
240235 { dataCard . totalItems . toLocaleString ( ) }
241236 </ Text >
242- </ Text >
237+ </ Stack >
243238 </ Tooltip >
244239
245- < Divider
246- vertical
247- style = { {
248- height : '32px' ,
249- borderColor : tokens . colorNeutralStroke1 ,
250- } }
251- />
240+ < Divider vertical className = { styles . footerDivider } />
252241
253242 { /* % of Total */ }
254243 < Tooltip
255244 content = { strings . KPICurrentValueAsPercent }
256245 relationship = "inaccessible"
257246 >
258- < Text className = { styles . footerMetric } >
247+ < Stack alignItems = "center" gap = { tokens . spacingVerticalXXS } >
259248 < CalculatorRegular className = { styles . footerIcon } />
260- < Text className = { styles . footerLabel } > { strings . KPIPercentOfTotal } </ Text >
249+ < Text className = { styles . footerLabel } >
250+ { strings . KPIPercentOfTotal }
251+ </ Text >
261252 < Text className = { styles . footerValue } >
262253 { totalPercent . toFixed ( 2 ) } %
263254 </ Text >
264- </ Text >
255+ </ Stack >
265256 </ Tooltip >
266257 </ CardFooter >
267258 < Stack >
0 commit comments