Guideline to override ThoughtSpot's style to match the parent application's defaults.
Thoughtspot supports customization of key UI components, such as application logo & favicon, font style for charts and tables, background color for the UI, background color of the navigation panel, the color palette for your charts, and a few more. To learn how to use these controls, kindly refer to the follow section of the product documentation: Customize layout and styles.
This feature lets developers override the CSS in their embed deployment, effectively allowing them to thoroughly customize the look and feel of their embedded analytics to better align with their parent app's branding and styling guidelines. As this is CSS based, this can be used to customize most parts of the UI visually.
To try this out in the Developer Playground:
- Go to Full App Embed in The Developer Playground
- In the init part of the code block in the bottom left part of the page, add one line to point to our template css file (initiated via the customCssUrl call):
// Initialize embed configuration
init({
thoughtSpotHost:
/*param-start-hosturl*/"https://try-everywhere.thoughtspot.cloud"/*param-end-hosturl*/,
authType: AuthType.None,
customCssUrl:"cdn.jsdelivr.net/gh/thoughtspot/custom-css-demo/complete.css"
});