npm.io
0.1.4 • Published 4 years ago

@spada/windicss-plugin-bsgrid

Licence
MIT
Version
0.1.4
Deps
0
Size
7 kB
Vulns
0
Weekly
0

@spada/windicss-plugin-bsgrid

License: MIT

Bootstrap 5 barebone grid system for WindiCSS

Installation

npm i @spada/windicss-plugin-bsgrid -D
/* main.ts */
import { defineConfig } from "vite-plugin-windicss";
import BsGrid from "@spada/windicss-plugin-bsgrid";

export default defineConfig({
    ...
    plugins: [
        BsGrid({
            // Optional options
        })
    ]
    ...
});

This plugin generates the grid classes under the components layer, so you must include it such as:

/* main.ts */
import "virtual:windi-base.css";
import "virtual:windi-components.css"; <---
import "virtual:windi-utilities.css";

or just import the whole thing:

/* main.ts */
import "virtual:windi.css";

Remember to disable the core plugin of the default .container class:

// windi.config.ts
export default defineConfig({
	// ...
	corePlugins: {
		container: false,
	},
	// ...
});

Options

  • gridColumns (default 12)
  • gridGutterWidth (default 1.5rem)
  • respectImportant (default true) to respect the windi config setting

Heavily inspired by karolis-sh's tailwind-bootstrap-grid

Keywords