0.0.6 • Published 1 year ago

radix-ui-tailwind-plugin v0.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Installation

npm install radix-ui-tailwind-plugin
// tailwind.config.js
module.exports = {
  content: [],
  theme: {
    extend: {},
  },
  plugins: [
    require('radix-ui-tailwind-plugin')

    // Or with a custom prefix:
    require('radix-ui-tailwind-plugin')({ prefix: 'rx' })
  ],
}

Documentation

Use Tailwind CSS utilities for styling the components based on their state. You can use the following variants:

VariantInverse variant
radix-openradix-not-open
radix-closedradix-not-closed
radix-visibleradix-not-visible
radix-hiddenradix-not-hidden
radix-onradix-not-on
radix-offradix-not-off
radix-checkedradix-not-checked
radix-uncheckedradix-not-unchecked
radix-indeterminateradix-not-indeterminate
radix-completeradix-not-complete
radix-loadingradix-not-loading
radix-delayeed-openradix-not-delayeed-open
radix-instant-openradix-not-instant-open
radix-horizontal-
radix-vertical-
radix-active-
radix-disabled-
radix-highlighted-
radix-placeholder-

Example:

import * as DropdownMenu from "@radix-ui/react-dropdown-menu";

function MyDropdown() {
    return (
        <DropdownMenu.Root>
            <DropdownMenu.Trigger className="radix-open:bg-gray-100 radix-disabled:cursor-auto radix-disabled:bg-gray-100">
                More
            </DropdownMenu.Trigger>

            <DropdownMenu.Content className="radix-open:shadow-xl radix-side-bottom:bottom-0 radix-side-bottom:translate-y-full">
                <DropdownMenu.Item>
                    <a
                        className="radix-checked:text-blue-600 radix-highlighted:bg-blue-500 radix-highlighted:text-white radix-disabled:text-gray-500"
                        href="/account-settings">
                        Account settings
                    </a>
                </DropdownMenu.Item>
                {/* ... */}
            </DropdownMenu.Content>
        </DropdownMenu.Root>
    );
}

Credits

All the credit goes to @tailwindlabs! This plugin was inspired by @headlessui/tailwindcss.

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago