# Dark Mode Learn how to use Tailwind's dark mode feature for your Skeleton project. {
Skeleton makes use of{' '} Tailwind's Dark Mode {' '} to enable multiple strategies to control the overall app or page mode, as well as{' '} Color Scheme {' '} to selectively toggle light or dark interfaces at any scope.
} ## Dark Mode Tailwind [multiple strategies](https://tailwindcss.com/docs/dark-mode) for configuring Dark Mode. ### Media Strategy Enable by default. Uses CSS's [prefers-color-scheme](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme) and sets the active mode based on operating system settings. ### Selector Strategy Activates dark mode by adding or removing the `.dark` class to your application's `` element. ```css title="app.css" @custom-variant dark (&:where(.dark, .dark *)); ``` ```html title="app.html" ... ``` ### Data Attribute Strategy Uses a data attribute instead of a class to activate dark mode. ```css title="app.css" @custom-variant dark (&:where([data-mode=dark], [data-mode=dark] *)); ``` ```html title="app.html" ... ``` ### Using the Dark Variant Apply a base style, then with Tailwind's `dark:` variant. ```html title="app.html"