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.jsfile:
// 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
