Markéta Jedličková
06/10/2026, 10:37 AMkapa.ai
06/10/2026, 10:37 AMprimaryMeasureColor – color of the main KPI value
• secondaryInfoColor – color of the comparison/secondary info
• title.color and title.textAlign – for the widget title
Example:
{
"dashboards": {
"content": {
"kpiWidget": {
"title": {
"color": "#6D7680",
"textAlign": "center"
},
"kpi": {
"primaryMeasureColor": "#3049D1",
"secondaryInfoColor": "#8292E3"
}
}
}
}
}
[Theme Settings Reference]
There is no documented theme property to explicitly set or lock the KPI value font size to a uniform value across all widgets.
What You Can Do 1. Custom themes – You can change fonts globally via the typography property, but this won't pin KPI values to a specific size. [Theme Properties]
2. Make widgets the same size – Since font scaling is likely tied to widget dimensions, ensuring all KPI widgets are the same width/size on the dashboard may help normalize the displayed font size. [Resize Widgets]
3. GoodData.UI SDK – For full control over KPI styling (including font size), the GoodData.UI React SDK allows building fully custom visualizations with complete control over layout and styling. [Customize Appearance]
> Note: The ITheme.kpi property exists in the SDK API but is currently marked as beta and may change. [ITheme.kpi]
In summary, there is no straightforward built-in option to lock KPI font sizes to a uniform value through the standard theming JSON. The most reliable workaround is to ensure all KPI widgets are the same size on the dashboard, or use the GoodData.UI SDK for full customization. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups.
👀 Our Support team monitors all messages and will jump in if needed.Mauricio Cabezas
06/10/2026, 3:56 PMMarkéta Jedličková
06/11/2026, 8:24 AMMauricio Cabezas
06/24/2026, 2:35 PM