1.2.0 • Published 3 years ago

tailwindcss-plugin-rtl v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Tailwind RTL - Plugin

GitHub npm Publish to NPM Package Registry

Tailwind RTL plugin adds a custom rtl variant and utilities to your tailwind project, letting you have to custom CSS rules for RTL layouts.

Note: This package does not specified by specific version of the tailwindcss

Getting started

Install the package via NPM.

# NPM
npm install tailwindcss-plugin-rtl --save-dev

Now, setup the plugin in your Tailwind config's plugins section. Currently the plugin doesn't offer any configuration.

// tailwind.config.js
const plugin = require('tailwindcss/plugin')

module.exports = {
  variants: {
    extend: {
      margin: ['responsive', 'rtl'],
      padding: ['responsive', 'rtl'],
    },
  },
  plugins: [
    plugin(require('tailwindcss-plugin-rtl'))
  ]
}

Usage

<div class="fixed left-20 right-20">
	<p class="float-left rtl:float-right pl-4 rtl:pr-4 rtl:pl-unset">Hello World.</p>
</div>

Notes:

  • float and clear are supported by utilities.
  • left and right positioned elements support built-in RTL. reference

Utilities

ClassCSS
rtl:mr-unsetmargin-right: unset !important
rtl:ml-unsetmargin-left: unset !important
rtl:pr-unsetpadding-right: unset !important
rtl:pl-unsetpadding-left: unset !important
rtl:float-rightfloat: right !important
rtl:float-leftfloat: left !important
rtl:clear-rightclear: right !important
rtl:clear-leftclear: left !important
1.2.0

3 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.0

3 years ago