1.0.1 • Published 2 years ago

@endorian/tailwindcss-plugin-angular v1.0.1

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 years ago

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

Router Link

<!-- 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.

1.0.1

2 years ago