DaisyJSX
A TypeScript JSX library that provides DaisyUI components (based on TailwindCSS). This library abstracts the specific structures and classes of DaisyUI, offering a type-safe and flexible way to use DaisyUI in any application.
Components are copied into your project from the components
directory using the CLI.
This is to ensure that both tailwind
Features
- Type-safe DaisyUI components
- Flexible and easy-to-use API
Installation
Components must be copied into your project from the components
directory.
We provide a CLI to help with this:
Install the CLI
npm install -g daisy-jsx
Install DaisyUI in your project
You should already have Tailwind installed, if not, follow the Tailwind Installation Guide.
Then install DaisyUI:
npm install daisyui
and add the following to your tailwind.config.js
:
plugins: [require("daisyui")],
Initialize your project for DaisyJSX
daisyjsx init
Here you can choose a components
directory where the components will be copied to.
Copy components into your project
daisyjsx add <component>
Usage
To use the library in your application:
import { Button } from "./components/Button";
<Button color="primary">Click me</Button>;
Components