Customization#

Welcome to the Panel Material UI customization 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


How to Customize

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

How to Customize
Palette

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

Palette
Typography

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

Typography
Themed Components

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

Themed Components
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.

Dark Mode
Color

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

Color
Icons

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

Icons

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.

Bokeh, hvPlot, and HoloViews

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.