react-icons-tailwindcss
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

react-icons-tailwindcss

A Tailwind CSS plugin for react-icons. Generate dynamic class names for icons from popular React icon libraries.

Installation

Install the plugin via npm or yarn:

npm install --save-dev react-icons-tailwindcss

Add the plugin to your Tailwind CSS configuration:

// tailwind.config.ts
import type { Config } from 'tailwindcss';
import reactIconsTailwindcssPlugin from 'react-icons-tailwindcss';

export default {
  // ... rest of config
  plugins: [
    reactIconsTailwindcssPlugin,
  ],
} satisfies Config;

Or if you're using Tailwind CSS 4+:

/* app.css */
@import 'tailwindcss';
@plugin 'react-icons-tailwindcss';

Usage

You need to add two classes to your markup, base icon class and icon-specifier class with the syntax icon-[{icon_set}-{icon_name}]. Icon-specifier class is expecting a camel-cased icon name from react-icons.

Example for AiFillHeart:

<span class="icon icon-[ai-fill-heart]" />

Configuration

You may change the prefix used for the generated icon classes by changing the prefix value.

// tailwind.config.ts
reactIconsTailwindcssPlugin({
  prefix: 'custom-icon',
});

Or if you're using Tailwind CSS 4+:

/* app.css */
@import 'tailwindcss';
@plugin 'react-icons-tailwindcss' {
  prefix: custom-icon;
}

Example for AiFillHeart:

<span class="custom-icon custom-icon-[ai-fill-heart]"></span>

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Package Sidebar

Install

npm i react-icons-tailwindcss

Weekly Downloads

0

Version

1.2.0

License

MIT

Unpacked Size

7.86 kB

Total Files

5

Last publish

Collaborators

  • jurerotar