在 React 项目中安装并配置 @xingxingmofashu/ui。
需要 React 19、React DOM 19、Tailwind CSS 4 与 Node.js 22+。
pnpm add @xingxingmofashu/ui@import "tailwindcss";
@import "@xingxingmofashu/ui";包根会通过 style 导出解析到 dist/index.css。样式表自带 Tailwind 扫描规则,无需额外添加 @source。
import { Button } from "@xingxingmofashu/ui";
export function Example() {
return <Button label="继续" />;
}提示
单个组件与主题配方支持深层导入:
import { Button } from "@xingxingmofashu/ui/components/button";
import buttonTheme from "@xingxingmofashu/ui/theme/button";backdrop-filter、color-mix、容器单位与 :has 的现代浏览器。Card 可以从 React Server Component 渲染;交互组件是客户端组件。
明暗 token 通过 .light / .dark 或 data-theme="light" / data-theme="dark" 切换:
<html class="dark">或:
<html data-theme="dark">嵌套的 .light / [data-theme="light"] 子树可以切回浅色 token。共享颜色与玻璃参数位于 --ui-* token 中,可在自己的主题层覆盖。Tailwind 别名使用 ui- 前缀(text-ui-ink、outline-ui-glass-focus 等),避免与宿主项目的 token 冲突。