Bootstrap v5 flexbox grid system as a Tailwind CSS plugin.
npm i -D tailwindcss-grid-system
In tailwind.config.js
file:
/** @type {import("tailwindcss").Config} */
module.exports = {
plugins: [
require('tailwindcss-grid-system'),
],
};
or tailwind.config.ts
with typescript:
import { Config } from 'tailwindcss';
export default {
plugins: [
require('tailwindcss-grid-system'),
],
} satisfies Config
And don't forget to include components
and utilities
in your tailwind base
css file:
@tailwind base;
@tailwind components;
@tailwind utilities;
This will generate Bootstrap v5 flexbox grid.
* NOTE: When using the .container
class from this plugin you will need to
disable the core
container plugin as both plugins
expose a .container
class.
- ✅ custom screens
- ✅ custom separator
- ✅ custom prefix
- ✅ important
- ✅ rtl support
-
Original Bootstrap grid's options:
gridColumns
(default -12
) - grid sizegridGutterWidth
(default -"1.5rem"
) - container and rows gutter widthgridGutters
(default -theme.spacing
(default tailwind spacings)) - gutter variable class steps (--twg-gutter-x
,--twg-gutter-y
)containerMaxWidths
(default -{}
) - themax-width
container value for each breakpoint
-
Extra options:
generateContainer
(default -true
) - whether to generate.container
and.container-fluid
classesrtl
(default -false
) - rtl support (.offset-x
classes will start responding to[dir=ltr]
/[dir=rtl]
)respectImportant
(default -true
) - whether it should respect theimportant
root config optionprefix
(default -twg
) - css variables prefix