tailwindcss-radix-ui
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

tailwindcss-radix-ui

Style Radix UI components with TailwindCSS


Edit tailwindcss-radix-ui

twitter

Install

npm i tailwindcss-radix-ui

To get IntelliSense working, add this to your Visual Studio Config:

"tailwindCSS.experimental.classRegex": [
  "twix\\([\\s\\S]*?'([^']*)'\\s?\\)",
  "twix\\([\\s\\S]*?\"([^\"]*)\"\\s?\\)",
  "twix\\([\\s\\S]*?`([^`]*)`\\s?\\)"
]

Usage

// components/checkbox.tsx
import { twix } from "tailwindcss-radix-ui";
import * as Checkbox from "@radix-ui/react-checkbox";

export const Root = twix(
  Checkbox.Root,
  "border border-slate-300 hover:border-slate-500 rounded w-8 h-8 flex items-center justify-center aria-checked:border-blue-500"
);

export const Indicator = twix(Checkbox.Indicator, "text-indigo-500");
// app.tsx
import * as Checkbox from "./components/checkbox.tsx";
import { CheckIcon } from "@radix-ui/react-icons";

export default () => {
  return (
    <div>
      <Checkbox.Root>
        <Checkbox.Indicator>
          <CheckIcon />
        </Checkbox.Indicator>
      </Checkbox.Root>
    </div>
  );
};

Styling based on state

Use ARIA states.

Readme

Keywords

none

Package Sidebar

Install

npm i tailwindcss-radix-ui

Weekly Downloads

22

Version

0.0.4

License

MIT

Unpacked Size

4.99 kB

Total Files

6

Last publish

Collaborators

  • kasper.mikiewicz