# Theme [component-header:sl-theme] Themes change the visual appearance of components. This component will activate a theme and apply its styles to everything inside. All themes must adhere to [theming guidelines](/getting-started/themes) and expose a class that follows the `sl-theme-{name}` convention. To activate a theme, include the necessary stylesheet(s) and wrap your content in an `` element. The theme to use is specified by the `name` prop. ```html ``` ?> It's important to note that the default "light" theme isn't actually a theme — it's a set of design tokens and base styles that themes can use as a foundation to build upon. As such, it's not possible to opt in to the default theme using this component. ## Examples ### Dark Theme To use the official dark theme, include its stylesheet per the instructions on the [themes page](/getting-started/themes) and activate it as shown in the example below. All design tokens and components will render accordingly. ```html preview
Dropdown Item 1 Item 2 Item 3 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Close Open Dialog Check me
``` [component-metadata:sl-theme]