@todesktop/tailwind-variants
v1.0.1
Published
This Tailwind CSS plugin provides custom variants to apply styles to apps that are running on the [ToDesktop](https://www.todesktop.com) platform. There are also platform specific variants that target Windows, macOS, and Linux.
Downloads
12,483
Readme
ToDesktop Tailwind Variants Plugin
This Tailwind CSS plugin provides custom variants to apply styles to apps that are running on the ToDesktop platform. There are also platform specific variants that target Windows, macOS, and Linux.
Features
- Provides
.todesktop
variant to target apps running on the ToDesktop platform. - Provides
.windows
,.mac
, and.linux
variants.
Installation
Install the plugin from npm:
npm install @todesktop/tailwind-variants
Usage
Add the plugin to your tailwind.config.js
file:
module.exports = {
// ...
plugins: [
require("@todesktop/tailwind-variants"),
// ...
],
};
Once the plugin is installed and enabled, you can use the variants in your Tailwind CSS classes like so:
<!-- Hide div on desktop app -->
<div class="todesktop:hidden">
<!-- ... -->
</div>
<!-- Show div on desktop app, hide on web app -->
<div class="hidden todesktop:block">
<!-- ... -->
</div>
<!-- Hide div on Windows desktop app (will still show on Mac/Linux) -->
<div class="windows:hidden">
<!-- ... -->
</div>
<!-- On Mac desktop app make `div` rounded with a shadow -->
<div class="w-20 h-20 bg-blue windows:rounded-lg todesktop:shadow-lg">
<!-- ... -->
</div>
Acknowledgements
- Thanks to Peer Richelsen for requesting this.