You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow SDK users to customize the appearance of React components in the interactive embedding SDK, by exposing a theme configuration prop to the MetabaseProvider.
We achieve this by converting a subset of Emotion components to use Mantine components from metabase/ui. This would allow a subset of user's themes (e.g. color palette, fonts, base font sizes) to be applied to the embedded components, such as tables, popovers and filters.
In addition, we will expose custom theme configurations for users to be able to customize specific theme options, which is then merged/injected into target component's styles. This epic focuses on basic theming to match the SDK user's app branding, such as color palette, base font sizes, font family and line height.
Allow SDK users to customize the appearance of React components in the interactive embedding SDK, by exposing a theme configuration prop to the MetabaseProvider.
We achieve this by converting a subset of Emotion components to use Mantine components from
metabase/ui
. This would allow a subset of user's themes (e.g. color palette, fonts, base font sizes) to be applied to the embedded components, such as tables, popovers and filters.In addition, we will expose custom theme configurations for users to be able to customize specific theme options, which is then merged/injected into target component's styles. This epic focuses on basic theming to match the SDK user's app branding, such as color palette, base font sizes, font family and line height.
Links
embedding-sdk-theming
Implementation Plan
Milestone 1
Expose theme configuration to MetabaseProvider
Milestone 2
Basic theming for question visualizations
Milestone 3
Basic theming for interactive questions
The text was updated successfully, but these errors were encountered: