React Aria Components + Tailwindcss + Tailwind Variants = Alice UI
Requirements:
- React 18 or later
- Tailwind CSS 3 or later
To use AliceUI in your project, you need to follow the following steps:
Run the following command:
pnpm add @alice-ui/react
AliceUI is built on top of Tailwind CSS, so you need to install Tailwind CSS first. You can follow the officia installation guide to install Tailwind CSS. Then you need to add the following code to your tailwind.config.js
file:
// tailwind.config.js
const { aliceui } = require('@alice-ui/react');
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
// ...
'./node_modules/@alice-ui/theme/dist/**/*.{js,ts,jsx,tsx}',
],
theme: {
extend: {},
},
darkMode: 'selector',
plugins: [aliceui()],
};
It is essential to add the AliceUIProvider
at the root
of your application.
import React from 'react';
// 1. import `AliceUIProvider` component
import { AliceUIProvider } from '@alice-ui/react';
function App() {
// 2. Wrap AliceUIProvider at the root of your app
return (
<AliceUIProvider>
<YourApplication />
</AliceUIProvider>
);
}
If you are using pnpm, you need to add the following code to your .npmrc
file:
public-hoist-pattern[]=*@alice-ui/*
After modifying the .npmrc
file, you need to run pnpm install
again to ensure that the dependencies are installed correctly.
This project is tested with BrowserStack