安装
通过 CLI 或手动安装,几分钟内集成到任意框架项目。
环境要求
- • Node.js 18+
- • Tailwind CSS v4
- • React 18+ / Vue 3.4+ / Svelte 5+ / SolidJS 1.8+
React
基于 Base UI 无头组件。
1. 安装
bash
pnpm add @polyui/react @polyui/core @base-ui/react2. 配置 Tailwind v4
css
/* app/globals.css */
@import "tailwindcss";
@import "@polyui/tokens/tokens.css";
@import "@polyui/tailwind/preset.css";3. 用 CLI 添加组件(推荐)
bash
pnpm dlx shadcn@latest add button -c packages/react4. 使用
tsx
import { Button } from "@polyui/react/button"
export default function App() {
return <Button variant="default">Hello PolyUI</Button>
}Vue
基于 Reka UI 无头组件。
bash
pnpm add @polyui/vue @polyui/core reka-uivue
<script setup>
import { Button } from "@polyui/vue/button"
</script>
<template>
<Button variant="default">Hello PolyUI</Button>
</template>Svelte
基于 Bits UI 无头组件。
bash
pnpm add @polyui/svelte @polyui/core bits-uisvelte
<script lang="ts">
import { Button } from "@polyui/svelte/button"
</script>
<Button variant="default">Hello PolyUI</Button>Solid
基于 Kobalte 无头组件。
bash
pnpm add @polyui/solid @polyui/core @kobalte/coretsx
import { Button } from "@polyui/solid/button"
export default function App() {
return <Button variant="default">Hello PolyUI</Button>
}下一步
安装完成后,可以浏览组件文档了解每个组件的用法和 props 说明。