A Tailwind CSS plugin that shows the currently 'active' responsive breakpoint.
Requires Tailwind v2.0 or higher but it should work for Tailwind v1.0 too (not tested).
- Install the plugin:
npm install tailwindcss-breakpoints-inspector --save-dev
- Add it to your
tailwind.config.js
file:
// tailwind.config.js
module.exports = {
//...
plugins: [
require('tailwindcss-breakpoints-inspector'),
]
}
Just run build tools and voila! No extra markup, no external ressources.
Indicator is only visible during development.
Uner the hood we use svg for Tailwind logo and inspector render. 🤩
You can customize this plugin in the theme.breakpointsInspector
section of your tailwind.config.js
file.
The first item of the position configuration array can be top
or bottom
, the second item can be left
or right
.
// tailwind.config.js
module.exports = {
theme: {
breakpointsInspector: {
position: ['bottom', 'left'],
},
},
plugins: [
require('tailwindcss-breakpoints-inspector'),
],
}
Take a look at the index.js file to see all the default styles.
// tailwind.config.js
module.exports = {
theme: {
breakpointsInspector: {
style: {
backgroundColor: '#323232;',
color: '#9e9e9e',
// ...
},
},
},
plugins: [
require('tailwindcss-breakpoints-inspector'),
],
}
Modify the debug label prefix with the prefix
configuration option.
// tailwind.config.js
module.exports = {
theme: {
breakpointsInspector: {
prefix: 'My breakpoint is ',
},
},
plugins: [
require('tailwindcss-breakpoints-inspector'),
],
}
In this case we recommand to adjust the svg width with theme.breakpointsInspector.width
setting.
To ignore a specific screen (for instance dark mode in v1), add the screen name to the ignore
configuration array.
The Tailwind v1 dark
screen is ignored by default.
// tailwind.config.js
module.exports = {
theme: {
breakpointsInspector: {
ignore: ['dark'],
},
},
plugins: [
require('tailwindcss-breakpoints-inspector'),
],
}
This plugin is inspired by Jon Sugar gist and Joren Van Hee plugin