fediversity.eu/node_modules/tailwind-bootstrap-grid/README.md
2024-03-26 16:28:28 +01:00

94 lines
2.8 KiB
Markdown

# tailwind-bootstrap-grid
[![npm version][version-badge]][version]
![Build Status](https://github.com/karolis-sh/tailwind-bootstrap-grid/workflows/Node.js%20CI/badge.svg)
[![License: MIT][license-badge]][license]
Bootstrap **v5** flexbox grid system as a Tailwind CSS plugin.
Check the [demo](https://tailwind-bootstrap-grid.netlify.com/).
## Installation
```shell
npm i -D tailwind-bootstrap-grid
```
In `tailwind.js` file:
```js
module.exports = {
plugins: [
require('tailwind-bootstrap-grid')({
containerMaxWidths: {
sm: '540px',
md: '720px',
lg: '960px',
xl: '1140px',
},
}),
],
};
```
And don't forget to include `components` and `utilities` in your tailwind base
css file:
```css
@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](https://tailwindcss.com/docs/container#disabling-entirely) the core
[container plugin](https://tailwindcss.com/docs/container/) as both plugins
expose a `.container` class.
## Features & Tailwind CSS options support
- ✅ custom screens
- ✅ custom separator
- ✅ custom prefix
- ✅ important
- ✅ rtl support
## Options
- Original Bootstrap grid's options:
- `gridColumns` (default - `12`) - grid size
- `gridGutterWidth` (default - `"1.5rem"`) - container and rows gutter width
- `gridGutters` (default - `{ 0: 0 }`) - gutter variable class steps
(`--bs-gutter-x`, `--bs-gutter-y`)
- `containerMaxWidths` (default - `{}`) - the `max-width` container value for
each breakpoint
- Extra options:
- `generateContainer` (default - `true`) - whether to generate `.container` and
`.container-fluid` classes
- `rtl` (default - `false`) - rtl support (`.offset-x` classes will start
responding to `[dir=ltr]` / `[dir=rtl]`)
- `respectImportant` (default - `true`) - whether it should respect the `important`
root config option
## FAQ
1. _**Why my `.container` doesn't have padding?**_ This plugin will not work properly
with [core container plugin](https://tailwindcss.com/docs/container/) as both
plugins expose a `.container` class.
1. _**How to use rtl css?**_ Set the `ltr` or `rtl` [dir](https://www.w3schools.com/tags/att_global_dir.asp)
attribute on your container (usually the root `html`).
1. _**Is there a Bootstrap v4 grid implementation?**_ Yes, use `tailwind-bootstrap-grid@3`.
## Related
[postcss-bootstrap-4-grid](https://github.com/johnwatkins0/postcss-bootstrap-4-grid)
[version-badge]: https://badge.fury.io/js/tailwind-bootstrap-grid.svg
[version]: https://www.npmjs.com/package/tailwind-bootstrap-grid
[license-badge]: https://img.shields.io/badge/License-MIT-yellow.svg
[license]: https://opensource.org/licenses/MIT