@endorian/tailwindcss-plugin-angular

1.0.1 • Public • Published

tailwindcss-plugin-angular

This is a plugin for Tailwind CSS that adds support for the Angular framework. Using it enables you to easily style Angular's components and directives using Tailwind CSS classes.

npm install --save-dev @endorian/tailwindcss-plugin-angular

Note: This plugin requires Tailwind CSS as peer dependency.

⚙️ Configuration

Add the plugin to your tailwind.config.js file:

Using CommonJS

// tailwind.config.js
module.exports = {
  // ...
  plugins: [require('@endorian/tailwindcss-plugin-angular')]
}

Using ES Modules

// tailwind.config.js
import tailwindcssPluginAngular from '@endorian/tailwindcss-plugin-angular'

module.exports = {
  // ...
  plugins: [tailwindcssPluginAngular]
}

Custom plugin configuration

If you want to use a custom configuration, you must use angular als key in your tailwind.config.js file:

// tailwind.config.js
module.exports = {
  // ...
  angular: {
    // ...
  }
}

🛠️ Usage

<!-- Example -->
<a
  routerLink="/home"
  routerLinkActive="active-link"
  class="text-red-300 active-link:text-red-500">
  Home
</a>

As in the example the default active class is active-link, like in Angular's documentation. You can change this by setting the config:

// tailwind.config.js
module.exports = {
  // ...
  angular: {
    // ...
    router: {
      activeClass: 'my-active-class'
    }
  }
}

and then use it like this:

<a
  routerLink="/home"
  routerLinkActive="my-active-class"
  class="text-red-300 my-active-class:text-red-500">
  Home
</a>

📄 License and Contribution

This plugin is licensed under the MIT License. Feel free to contribute by creating a merge request or by opening an issue if you find a bug or want to request a feature.

Package Sidebar

Install

npm i @endorian/tailwindcss-plugin-angular

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

3.21 kB

Total Files

4

Last publish

Collaborators

  • christianschweinhardt