LX-UI
是基于 Radix UI 和 Tailwind CSS 二次封装开发的一套 React 组件库。
项目创建的目的是为了解决个人开发项目 Le-AI 的 UI 统一问题。前期可能会比较简陋 🤣🤣,不过后续会逐步迭代完善。
- 💎 基于 Radix UI,丰富和拓展了部分组件
- 🔥 使用了 Tailwind CSS,便于后续样式定制
- 🎉 支持 Typescript
- 📱 支持响应式
-
建议使用 pnpm 安装 (当然使用 npm、yarn 也行)
npm i -g pnpm
-
Tailwind CSS 安装
因为 LX-UI 是基于 Tailwind CSS 的,因此需要在您的项目中安装并配置 Tailwind CSS 才能正常使用。安装配置参考链接
pnpm add @ltopx/lx-ui
由于 LX-UI 是基于 Tailwind CSS 开发的,因此需要修改您项目中的 tailwind.config.js
文件,添加 LX-UI 的相关配置。
- 添加 presets 预设配置
- 配置 content 路径解析 LX-UI 组件
/** @type {import('tailwindcss').Config} */
module.exports = {
presets: [require("@ltopx/lx-ui/dist/presets")],
content: ["./node_modules/@ltopx/lx-ui/dist/**/*.{mjs,js,ts,jsx,tsx,mdx}"],
theme: {
extend: {},
},
plugins: [],
};
import { Select } from "@ltopx/lx-ui";
export default function Home() {
return <Select placeholder="请选择" options={[1, 2, 3]} />;
}