跳到主要内容

Superset 主题化

注意

apache-superset>=6.0

Superset 现已基于 Ant Design v5 的令牌化主题。所有 Antd 令牌均可用,此外还有一些 Superset 专属的令牌,用于图表和仪表盘界面。

1 — 创建主题

  1. 打开官方 Ant Design 主题编辑器
  2. 设计你的调色板、排版和组件覆盖。
  3. 打开 CONFIG 模态框并粘贴 JSON。

在导入之前,你还可以使用 Superset 特有的令牌(在默认主题对象中已说明)进行扩展。

2 — 全局应用

# superset_config.py
THEME = {
# Paste your JSON theme definition here
}

重启 Superset 以应用更改

3 — 在应用中实时调整(beta)

superset_config 中设置功能标志

DEFAULT_FEATURE_FLAGS: dict[str, bool] = {
{{ ... }}
THEME_ALLOW_THEME_EDITOR_BETA = True,
}
  • 在 Superset 内部启用一个 JSON 编辑器面板,作为导航栏中的新图标
  • 旨在用于测试/设计和快速上下文迭代
  • 最终用户主题切换和偏好设置将在稍后推出

4 — 潜在的下一步

  • 用于管理多个主题的 CRUD UI
  • 按仪表盘和按工作区的主题分配
  • 用户可选择的主题偏好设置