From dca41f9a7b8aa6274f048344a23bdc94b4e00e56 Mon Sep 17 00:00:00 2001 From: Gabriel Torres Ruiz Date: Mon, 9 Mar 2026 12:53:38 -0400 Subject: [PATCH] fix(theme): prevent background color flash on page load (#38399) --- superset-embedded-sdk/src/index.ts | 1 + superset/templates/superset/spa.html | 32 +++++++++++++++++++++------- superset/views/base.py | 5 +++++ 3 files changed, 30 insertions(+), 8 deletions(-) diff --git a/superset-embedded-sdk/src/index.ts b/superset-embedded-sdk/src/index.ts index 419ed2526ec..e732a36c22f 100644 --- a/superset-embedded-sdk/src/index.ts +++ b/superset-embedded-sdk/src/index.ts @@ -232,6 +232,7 @@ export async function embedDashboard({ }); iframe.src = `${supersetDomain}/embedded/${id}${urlParamsString}`; iframe.title = iframeTitle; + iframe.style.background = 'transparent'; if (iframeAllowExtras.length > 0) { iframe.setAttribute('allow', iframeAllowExtras.join('; ')); } diff --git a/superset/templates/superset/spa.html b/superset/templates/superset/spa.html index 8ca114b3cf3..40f5af6f34f 100644 --- a/superset/templates/superset/spa.html +++ b/superset/templates/superset/spa.html @@ -35,19 +35,35 @@ {% endblock %} + {% if dark_theme_bg and entry != 'embedded' %} + + {% endif %} + {% block head_css %} {% for favicon in favicons %}