Bootstrap v5 flexbox grid system as a Tailwind CSS plugin.
Check the demo playground.
npm i -D tailwind-bootstrap-gridIn your index.css file:
@import 'tailwindcss';
@plugin 'tailwind-bootstrap-grid' {
container_max_widths:
'sm', '540px', 'md', '720px', 'lg', '960px', 'xl', '1140px', '2xl', '1320px';
}Or via tailwind.config.js file:
module.exports = {
plugins: [
require('tailwind-bootstrap-grid')({
container_max_widths: [
'sm',
'540px',
'md',
'720px',
'lg',
'960px',
'xl',
'1140px',
'2xl',
'1320px',
],
}),
],
};This will generate the Bootstrap v5 flexbox grid.
-
Original Bootstrap grid's options:
grid_columns(default -12) - grid sizegrid_gutter_width(default -"1.5rem") - container and rows gutter widthgrid_gutters(default -[0, 0]) - gutter variable class steps (--bs-gutter-x,--bs-gutter-y)container_max_widths(default -[]) - themax-widthcontainer value for each breakpoint
-
Extra options:
generate_container(default -true) - whether to generate.containerand.container-fluidclassesrtl(default -false) - rtl support (.offset-xclasses will start responding to dir[dir=ltr]/[dir=rtl])debug(default -false) - enable debug mode
| TailwindCSS | Bootstrap | tailwind-bootstrap-grid |
|---|---|---|
| 3 | 4 | 3 |
| 3 | 5 | 5 |
| 4 | 5 | 6+ |