windicss / vue-cli-plugin-windicss

🍃 Windi CSS for Vue CLI ⚡
MIT License
16 stars 4 forks source link

vue-cli-plugin-windicss

Windi CSS for Vue CLI, it's fast! ⚡️
a.k.a On-demand Tailwind CSS

⚡️ See speed comparison with Tailwind

Features

Setup

Install using Vue CLI. (Vue CLI 4+ is recommended)

vue add windicss

Import

Make sure the import for Windi CSS is within your main.js file, the above should do it for you.

import 'windi.css'

Configuration

You can change the behaviour of the plugin by modifying the options in ./vue.config.js.

// vue.config.js
module.exports = {
  pluginOptions: {
    windicss: {
      // see https://github.com/windicss/vite-plugin-windicss/blob/main/packages/plugin-utils/src/options.ts
    }
  }
}

If you have a tailwind.config.js, please rename it to windi.config.js or windi.config.ts.

See here for configuration details.

Migrating

If you were previously using vue-cli-plugin-tailwind, please consult the documentation on migrating.

yarn remove vue-cli-plugin-tailwind

Configuration

Examples

Disable Preflight

vue.config.js

module.exports = {
  // ...
  pluginOptions: {
    windicss: {
      preflight: false,
    }
  }
}

Credits

Sponsors

License

MIT License © 2021 Harlan Wilton