Repository navigation
Getting Started vi
English: Getting-Started.
Yêu cầu: React 19, TypeScript 5 (khuyên dùng). Tailwind CSS v4 là tuỳ chọn.
| Cách | Khi nào | Lệnh |
|---|---|---|
CLI @yugen-ui/cli — đơn giản nhất |
Dự án có sẵn: cài gói + thêm theme vào CSS trong một lệnh | npx @yugen-ui/cli@latest init |
| Starter template | Bắt đầu nhanh một app hoàn chỉnh (starter, SaaS, blog…) | npm create yugen-ui@latest my-app |
| Chép mã nguồn | Muốn sở hữu và sửa sâu mã nguồn |
npx @yugen-ui/cli@latest init --mode source rồi npx @yugen-ui/cli add button
|
| npm + Tailwind v4 (tự làm) | Như dòng đầu, không dùng CLI |
npm install yugen-ui + @import "yugen-ui/theme.css"
|
| npm, không Tailwind | Dự án dùng CSS khác |
import "yugen-ui/styles.css" (hoặc npx @yugen-ui/cli init tự thêm) |
| shadcn CLI | Dự án đã dùng shadcn/ui |
npx shadcn@latest init https://trandat1114.github.io/Yugen-UI/r/init.json rồi add …/r/button.json
|
Chi tiết: @yugen-ui/cli, README, Cài bằng shadcn CLI.
npx @yugen-ui/cli@latest init (chọn package) làm hộ bước CSS bên dưới và in đoạn bọc YugenProvider; kiểm tra lại bằng
npx @yugen-ui/cli doctor. Tự làm:
/* src/index.css */
@import "tailwindcss";
@import "yugen-ui/theme.css";import { YugenProvider, Button } from "yugen-ui";
export function App() {
return (
<YugenProvider applyToDocument withToaster theme="light" brand="sakura">
<Button appearance="primary">Xin chào</Button>
</YugenProvider>
);
}⚠
theme.csstắt scale mặc định của Tailwind (màu, bo góc, bóng, cỡ chữ):bg-blue-500,rounded-lg,text-smkhông còn. Dùng utility của Yugen:bg-background-1,text-foreground-2,p-3,rounded-medium,text-body1.
Mọi file component trong gói đã có "use client" — import thẳng trong Server Component. Đặt YugenProvider trong
app/layout.tsx, thêm suppressHydrationWarning lên <html> nếu bạn đổi theme bằng script trước khi hydrate.
Xem thêm: SSR & Next.js.
- Đổi màu thương hiệu: Theming and Tokens.
- Xem mọi component và chép ví dụ: docs — mỗi ví dụ có nút Copy và StackBlitz.
- Vướng mắc? Hỏi ở Discussions Q&A.
Yugen UI © trandat1114 · MIT · Inspired by Microsoft Fluent 2, not a Microsoft product · Edit the wiki through the wiki/ folder · Lấy cảm hứng từ Microsoft Fluent 2, không phải sản phẩm của Microsoft · Sửa wiki qua thư mục wiki/
Use
Develop
Project
Tiếng Việt
- Trang chủ
- Bắt đầu
- Theme & token
- Câu hỏi thường gặp
- Kiến trúc
- Viết component
- Kiểm thử & CI
- Viết nội dung
- Nhánh & kênh phát hành
- Phát hành
- Cộng đồng & phân loại
- Sổ tay vận hành
Links