UNPKG

east-hub-ui

Version:

Modern UI components library built with React and Tailwind CSS 4

97 lines (70 loc) 2.92 kB
# East UI Components Modern UI components library built with React and Tailwind CSS. ## Installation ```bash npm install east-hub-ui # or yarn add east-hub-ui # or pnpm add east-hub-ui ``` ## Usage เพื่อให้ใช้งานได้อย่างถูกต้อง คุณจำเป็นต้องตั้งค่า Tailwind CSS ในโปรเจคของคุณ (หากยังไม่ได้ตั้งค่า) 1. ตั้งค่า Tailwind CSS ในโปรเจคของคุณ 2. นำเข้า Components และใช้ได้เลย! ### ตัวอย่างการใช้งาน Button Component ```tsx import { Button } from 'east-hub-ui'; function MyComponent() { return ( <div> {/* ปุ่มพื้นฐาน */} <Button>ปุ่มพื้นฐาน</Button> {/* ปุ่มแบบ primary */} <Button variant="primary">ปุ่ม Primary</Button> {/* ปุ่มขนาดใหญ่ */} <Button variant="success" size="lg">ปุ่มขนาดใหญ่</Button> {/* ปุ่มแบบ bordered */} <Button variant="secondary" styleVariant="bordered">ปุ่มแบบมีขอบ</Button> {/* ปุ่มแสดงสถานะโหลด */} <Button variant="warning" isLoading>กำลังโหลด</Button> {/* ปุ่มแบบเต็มความกว้าง */} <Button variant="danger" size="full">ปุ่มเต็มความกว้าง</Button> </div> ); } ``` ## สไตล์ที่รองรับ ### Button Variants - `default` - สีเทา - `primary` - สีน้ำเงิน - `secondary` - สีม่วง - `success` - สีเขียว - `warning` - สีเหลือง/ส้ม - `danger` - สีแดง ### Button Sizes - `none` - ไม่มี padding - `sm` - ขนาดเล็ก - `md` - ขนาดกลาง (ค่าเริ่มต้น) - `lg` - ขนาดใหญ่ - `full` - เต็มความกว้าง ### Button Style Variants - `solid` - พื้นสีเต็ม (ค่าเริ่มต้น) - `faded` - พื้นสีอ่อน - `bordered` - แบบมีเส้นขอบ - `light` - พื้นสีอ่อนมาก - `flat` - แบบราบและเข้ม - `ghost` - โปร่งใส แสดงสีเมื่อ hover - `shadow` - มีเงา ## การปรับแต่ง คุณสามารถปรับแต่ง style ของ components ได้โดยใช้ className: ```tsx <Button variant="primary" className="rounded-full shadow-lg" > ปุ่มแบบกำหนดเอง </Button> ``` ## License MIT