https://github.com/lukewarlow/tailwind-mq
Tailwind v3+ plugin that adds various missing media query variants.
https://github.com/lukewarlow/tailwind-mq
color-gamut css dynamic-range forced-colors hacktoberfest inverted-colors media-queries mediaqueries overflow-block overflow-inline prefers-contrast prefers-reduced-data prefers-reduced-transparency scripting tailwind tailwind-variants tailwindcss tailwindcss-plugin update
Last synced: 29 days ago
JSON representation
Tailwind v3+ plugin that adds various missing media query variants.
- Host: GitHub
- URL: https://github.com/lukewarlow/tailwind-mq
- Owner: lukewarlow
- License: mit
- Created: 2023-07-05T21:04:27.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-23T15:58:03.000Z (4 months ago)
- Last Synced: 2025-04-08T03:03:10.303Z (about 1 month ago)
- Topics: color-gamut, css, dynamic-range, forced-colors, hacktoberfest, inverted-colors, media-queries, mediaqueries, overflow-block, overflow-inline, prefers-contrast, prefers-reduced-data, prefers-reduced-transparency, scripting, tailwind, tailwind-variants, tailwindcss, tailwindcss-plugin, update
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/tailwind-mq
- Size: 122 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TailwindCSS Media Query Plugin
[](https://www.npmjs.com/package/tailwind-mq)
This plugin generates variants for various media queries not covered by TailwindCSS out of the box.
## Installation
Add to your project via:
```bash
# Install using npm
npm install -D tailwind-mq# Install using yarn
yarn add -D tailwind-mq
```### When using CSS config
Add an import for the plugin in your CSS file.
```css
@import "tailwind-mq";
```### When using JS config
Add it to the plugins array of your Tailwind config.
```js
import { mediaQueries } from 'tailwind-mq';
// const { mediaQueries } = require('tailwind-mq'); // for CommonJSplugins: [
mediaQueries(), // no options to configure
]
```## Features
If you want a media query to be added to this plugin please open an issue or PR.
### [`prefers-contrast`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-contrast)
- `contrast-custom`: A variant for `@media (prefers-contrast: custom)`.
- `contrast-more` and `contrast-less` variants already exist in TailwindCSS itself.
### [`prefers-reduced-transparency`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-transparency)
- `transparency-reduce`: A variant for `@media (prefers-reduced-transparency: reduce)`.
- `transparency-safe`: A variant for `@media (prefers-reduced-transparency: no-preference)`.These are the "wrong" way round to match the existing motion variants inside of TailwindCSS.
### [`prefers-reduced-data`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-data)
- `data-reduce`: A variant for `@media (prefers-reduced-data: reduce)`.
### [`inverted-colors`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/inverted-colors)
- `inverted-colors`: A variant for `@media (inverted-colors: inverted)`.
### [`scripting`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/scripting)
- `noscript`: A variant for `@media (scripting: none)`.
- `scripting`: A variant for `@media (scripting: enabled)`.
- `scripting-initial`: A variant for `@media (scripting: initial-only)`.### [`update`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/update)
- `update-none`: A variant for `@media (update: none)`.
- `update-slow`: A variant for `@media (update: slow)`.
- `update-fast`: A variant for `@media (update: fast)`.### [`overflow-block`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/overflow-block)
- `overflow-block-none`: A variant for `@media (overflow-block: none)`.
- `overflow-block-scroll`: A variant for `@media (overflow-block: scroll)`.
- `overflow-block-optional-paged`: A variant for `@media (overflow-block: optional-paged)`.
- `overflow-block-paged`: A variant for `@media (overflow-block: paged)`.### [`overflow-inline`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/overflow-inline)
- `overflow-inline-none`: A variant for `@media (overflow-inline: none)`.
- `overflow-inline-scroll`: A variant for `@media (overflow-inline: scroll)`.### [`dynamic-range`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/dynamic-range)
- `sdr`: A variant for `@media (dynamic-range: standard)`.
- `hdr`: A variant for `@media (dynamic-range: high)`.### [`color-gamut`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/color-gamut)
- `srgb`: A variant for `@media (color-gamut: srgb)`.
- `p3`: A variant for `@media (color-gamut: p3)`.
- `rec2020`: A variant for `@media (color-gamut: rec2020)`.## Removed Features
### [`forced-colors`](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/forced-colors)
- This was removed as it is now in TailwindCSS 3.4+.
## License
This project is licensed under the [MIT License](https://github.com/lukewarlow/tailwind-mq/blob/master/LICENSE).