> Markdown version of [Advanced Styling Topics](https://vaadin.com/docs/v24/styling/advanced). Section index: [llms.txt](https://vaadin.com/docs/v24/styling/llms.txt)

# Advanced Styling Topics

- [Creating Style Properties](https://vaadin.com/docs/v24/styling/advanced/custom-style-properties.md): How to create your own style properties.
- [Using a Theme in Multiple Applications](https://vaadin.com/docs/v24/styling/advanced/multi-app-themes.md): Steps and examples for using a theme in multiple applications.
- [Parent & Sub-Themes](https://vaadin.com/docs/v24/styling/advanced/parent-and-sub-themes.md): Configuring parent themes, as well as sub-themes.
- [Importing Resources from npm Packages](https://vaadin.com/docs/v24/styling/advanced/npm-packages.md): Describes how to use resources like fonts, icons, and stylesheets from npm packages.
- [Lazy-Loading Stylesheets in Flow](https://vaadin.com/docs/v24/styling/advanced/lazy-loading-stylesheets.md): The basics of how to load large stylesheets only as needed.
- [Loading Stylesheets Dynamically in Flow](https://vaadin.com/docs/v24/styling/advanced/loading-styles-dynamically.md): Explains how dynamically to load stylesheets.
- [Run-time Theme Switching](https://vaadin.com/docs/v24/styling/advanced/runtime-theme-switching.md): Implementing multiple sets of styles within a single theme to be loaded dynamically.
- [Application Themes for Embedded Components](https://vaadin.com/docs/v24/styling/advanced/themes-for-embedded.md): Things to consider when using a custom theme for embedded applications.
- [Shadow DOM Styling of Components](https://vaadin.com/docs/v24/styling/advanced/shadow-dom-styling.md): Details and instructions on isolating JavaScript and CSS from the surrounding page.
- [Disabling the Default Theme in Flow](https://vaadin.com/docs/v24/styling/advanced/disabling-default-theme.md): Explains how to disable the Lumo theme for an application.
