thomas.wagner.xing
05/18/2026, 9:09 AMAnswer Overflow
05/18/2026, 9:09 AMspotter-code
05/18/2026, 9:09 AMjavascript
import { init, AuthType, LiveboardEmbed } from '@thoughtspot/visual-embed-sdk';
init({
thoughtSpotHost: 'https://your-ts-host',
authType: AuthType.None,
customizations: {
style: {
customCSS: {
variables: {
// Keep your root brand token
'--ts-var-root-color': '#1D2B64',
// Explicitly control Liveboard styling button colors
'--ts-var-liveboard-styling-button-background': '#1D2B64',
'--ts-var-liveboard-styling-button-hover-text-color': '#FFFFFF',
},
},
},
},
});
new LiveboardEmbed('#tsEmbed', {
liveboardId: 'YOUR_LIVEBOARD_ID',
}).render();
If your issue is specifically the tertiary button text in the Styling panel default state (not just hover), I could not find a dedicated documented variable for that exact state in the official ThoughtSpot documentation. In that case, the safe approach is:
1. keep --ts-var-root-color for global branding, and
2. override available Liveboard styling button tokens (like hover/background) to prevent unreadable combinations.
Reference: CustomCssVariables includes Liveboard styling-specific variables such as:
- --ts-var-liveboard-styling-button-background
- --ts-var-liveboard-styling-button-hover-text-color
on the official interface page.Ruchi Anand
05/20/2026, 6:49 AMthomas.wagner.xing
05/20/2026, 7:11 AMRuchi Anand
05/20/2026, 7:17 AMthomas.wagner.xing
05/20/2026, 7:43 AMRuchi Anand
05/20/2026, 7:45 AMRuchi Anand
05/20/2026, 7:46 AMthomas.wagner.xing
05/20/2026, 7:47 AMthomas.wagner.xing
05/20/2026, 7:49 AMRuchi Anand
05/20/2026, 9:09 AMrules_UNSTABLE for this specific button override? I will also check internally with the team on supporting the tertiary variables properly for this component.
rules_UNSTABLE: {
'button[data-testid="unlink-styles"]': {
"background-color": "#ffffff !important",
},
'button[data-testid="unlink-styles"] p': {
color: "yellow !important",
},
'button[data-testid="unlink-styles"]:hover': {
"background-color": "#DDDDDD !important",
},
},thomas.wagner.xing
05/20/2026, 10:09 AMRuchi Anand
05/20/2026, 12:45 PMthomas.wagner.xing
05/20/2026, 1:55 PM