A Tailwind CSS plugin that adds a responsive, Bootstrap-like 12-column grid system to Tailwind.
Works with Tailwind CSS v3.4.x and v4+, including full RTL (Right-to-Left) support.
.row,.col,.col-1to.col-12for flexible column layouts..g-*,.gx-*and.gy-*for gutter spacing (uses Tailwind spacing scale)..offset-*to add horizontal column offsets..row-cols-(1-6)classes evenly divide row children into equal columns..containerand.container-fluidwith responsive max-widths.- Automatically adapts
.row,.offset-*and.containerfor right-to-left layouts.
Install the plugin via NPM:
npm install tw-bootstrap-gridor with Yarn:
yarn add tw-bootstrap-gridimport Grid from "tw-bootstrap-grid";
export default {
content: ["./src/**/*.{html,js,ts,jsx,tsx}"],
plugins: [Grid],
};@import "tailwindcss";
@plugin "tw-bootstrap-grid";👉 Find the full documentation, setup guide, and interactive examples on Docs & Live Examples.
- The plugin does not override any core Tailwind utility.
- All grid utilities support responsive variants (
sm:,md:,lg:, etc). - Gutters are handled using CSS custom properties:
--theme-gutter-xand--theme-gutter-y. - Fully RTL-compatible: all directional utilities (offset, container, row) adapt automatically to dir="rtl".
- This plugin is not compatible with Tailwind via CDN. Use it in a build environment (PostCSS, Vite, Webpack, etc.).
Found a bug or have a feature request? Feel free to open an issue or submit a pull request!
MIT © Baver Bozdağ