0.0.1-beta.2 • Published 10 months ago

@chiastack/ui v0.0.1-beta.2

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

@chiastack/ui

A React UI library based on Tailwind CSS and Radix UI is available.

You can easily incorporate your own Tailwind config without any conflicts, and it comes with built-in support for clsx and tailwind-merge.

Installation

pnpm add @chiastack/ui @chiastack/ui-utils @chiastack/tailwind-config framer-motion

Configuration

You can import the configuration in your tailwind config file by using the following import statement:

TypeScript

Make sure your tailwind version is at least 3.3.0.

import type { Config } from "tailwindcss"
import baseConfig, { animation } from "@chiastack/tailwind-config"

export default {
  // other config
  content: [
    `src/**/*.{js,ts,jsx,tsx}`,
    `node_modules/@chiastack/ui/**/*.{js,ts,jsx,tsx}`,
  ],
  presets: [animation, baseConfig],
} satisfies Config

JavaScript

const baseConfig = require("@chiastack/tailwind-config")
const { animation } = require("@chiastack/tailwind-config")

module.exports = {
  // other config
  content: [
    `src/**/*.{js,ts,jsx,tsx}`,
    `node_modules/@chiastack/ui/**/*.{js,ts,jsx,tsx}`,
  ],
  presets: [animation, baseConfig],
}

Usage

import { Button } from "@chiastack/react-ui"

export default function App() {
  return <Button className="bg-gray-300">Click me!</Button>
}
0.0.1-beta.2

10 months ago

0.0.1-beta.1

10 months ago