How-To#

Welcome to the Panel Material UI how-to guides. These guides walk you through:

  • Fine-tuning component-level styles using sx, class names, and reusable components

  • Applying global theming or palette overrides for consistent branding

  • Leveraging dark mode to match user preferences or enforce a specific look

  • Working with the Material Design color system to craft vibrant, accessible UIs


Customize Themes & Styles

Explore the fundamentals of customizing panel-material-ui components. Learn one-off styling with sx, overriding nested elements, global CSS overrides, and theme inheritance.

Customize Themes & Styles
Customize Color Palettes

Customize the default primary, secondary, and intent-based colors. Set up advanced palette configurations including custom tokens and color schemes.

Customize Color Palettes
Customize Typography

Learn how to customize fonts, sizes, and text styles.

Customize Typography
Theme Components

Customize components changing default props, styles, or adding new variants—by defining a components key within your theme_config.

Theme Components
Control Dark Mode

Seamlessly toggle between light and dark palettes, or enforce one mode across your application. Perfect for low-light usage and user preference support.

Control Dark Mode
Pick Colors

Dive into the Material Design color system. Create harmonious palettes, pick accessible shades, and apply them to your Panel components.

Pick Colors
Use Icons

Learn how to use icons in panel-material-ui.

Use Icons
Build Custom Components

Learn how to build custom components extending panel-material-ui.

Build Custom Components
Apply Branding

Learn how to brand your panel-material-ui apps.

Apply Branding

Integrations#

Discover panel-material-ui integrates with different libraries to create beautiful, theme-aware plots, tables and more.

Bokeh, hvPlot and HoloViews

Integrate panel-material-ui with Bokeh, hvPlot and HoloViews to create beautiful, theme-aware plots.

Theme Bokeh, hvPlot, and HoloViews
Plotly

Integrate panel-material-ui with Plotly to create beautiful, theme-aware plots.

Theme Plotly

Where to go next?#

  • If you’re new to Panel, check out the Getting Started guides to learn the basics.

  • Already confident with Panel? Dive deeper into advanced theming and usage within these customization guides, or reference Material UI’s design principles for additional inspiration.