vue-cli-plugin-windicss

Windi CSS for Vue CLI
12,120 16
Install
npm install vue-cli-plugin-windicss
Latest Version:1.1.6
Vue:2
License:MIT
Last Updated:Jul 11, 2022
Links: GitHub  ·  npm
Maintainer: antfu

Features

  • ⚡️ It's FAST - 20~100x times faster than vue-cli-plugin-tailwind
  • 🧩 On-demand CSS utilities (Compatible with Tailwind CSS v2) and native elements style resetting
  • 🍃 Load configurations from tailwind.config.js
  • 📄 Use @apply / @screen directives in any file: Vue SFC, Less, SCSS, SASS, PostCSS, Stylus
  • 🎳 Support Utility Groups - e.g. bg-gray-200 hover:(bg-gray-100 text-red-300)

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

  • Default:
export default {
  scan: {
    dirs: ['src', 'public'],
    exclude: [
      'node_modules',
      '.git',
    ],
    include: []
  },
}

Examples

Disable Preflight

vue.config.js

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

Credits

Sponsors

License

MIT License © 2021 Harlan Wilton

Related Packages

@mingto/mt-cli

明途脚手架工具

2,568
cli
mgo-cli

create a vue3 webapp by demand

2,096
cli
@vue/babel-preset-app

babel-preset-app for vue-cli

28,669,765 29,510
@vue/cli-service

local service for vue-cli projects

28,072,157 29,510
@vue/cli

Command line interface for rapid Vue.js development

2,080,617 29,510

Version History

Version Released License
1.1.6 MIT
1.1.5 MIT
1.1.4 MIT
1.1.3 MIT
1.1.2 MIT