关于Kibana 8.7.1字体字号调整及品牌自定义的技术咨询
Kibana 8.7.1 字体与品牌自定义方案
字体及字号调整
Kibana 8.7.1没有内置可视化界面选项直接调整全局字体和字号,需通过以下两种方式实现:
- 自定义CSS覆盖:在
config/kibana.yml中启用自定义CSS,添加配置:
替换uiSettings.overrides: { "theme:css": "body { font-family: 'Your Target Font', sans-serif !important; font-size: 14px !important; }" }Your Target Font和字号值为实际需求,重启Kibana生效。 - 主题变量配置:在
kibana.yml中修改主题排版参数:
部分组件可能仍需额外CSS覆盖以确保全局生效。theme: typography: fontFamily: "Your Target Font, sans-serif" fontSize: "14px"
品牌自定义配置
1. 替换Logo
- 文件替换法:找到Kibana安装目录下的
src/core/server/core_app/assets,替换logo.svg和logo-small.svg(保持文件名与原文件一致,建议尺寸匹配); - 配置法:在
kibana.yml中添加base64编码的Logo,无需替换原文件:uiSettings.overrides: { "theme:logo": "data:image/svg+xml;base64,YourLogoBase64String" }
2. 字体颜色与默认系列颜色设置
- 字体颜色调整:通过自定义CSS覆盖全局文本颜色,示例:
uiSettings.overrides: { "theme:css": ".kibanaMainContent { color: #YourColorCode !important; }" } - 默认系列颜色配置:在Kibana UI中进入
Stack Management > Advanced Settings,找到visualization:defaultColors选项,输入自定义颜色数组(如["#FF5733", "#33FF57", "#3357FF"]),保存后所有可视化图表默认使用该颜色组。
3. 更换加载图标
- 文件替换法:替换Kibana安装目录下
src/core/public/assets/loading中的加载动画文件(如loading.svg); - CSS覆盖法:通过自定义CSS替换加载图标:
uiSettings.overrides: { "theme:css": ".kbnLoadingIndicator__spinner { background-image: url('data:image/svg+xml;base64,YourLoadingIconBase64') !important; }" }
注意事项
- 所有配置或文件修改后,必须重启Kibana服务才能生效;
- 使用Docker部署时,需通过挂载卷修改配置或替换文件,避免容器重启后丢失更改;
- 自定义CSS时,
!important可强制覆盖原有样式优先级,确保修改生效。
内容的提问来源于stack exchange,提问作者Sourav Bhowmik
相关产品推荐
相关产品推荐

