0.4.1 • Published 4 months ago
east-hub-ui v0.4.1
East UI Components
Modern UI components library built with React and Tailwind CSS.
Installation
npm install east-hub-ui
# or
yarn add east-hub-ui
# or
pnpm add east-hub-ui
Usage
เพื่อให้ใช้งานได้อย่างถูกต้อง คุณจำเป็นต้องตั้งค่า Tailwind CSS ในโปรเจคของคุณ (หากยังไม่ได้ตั้งค่า)
- ตั้งค่า Tailwind CSS ในโปรเจคของคุณ
- นำเข้า Components และใช้ได้เลย!
ตัวอย่างการใช้งาน Button Component
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
- ไม่มี paddingsm
- ขนาดเล็กmd
- ขนาดกลาง (ค่าเริ่มต้น)lg
- ขนาดใหญ่full
- เต็มความกว้าง
Button Style Variants
solid
- พื้นสีเต็ม (ค่าเริ่มต้น)faded
- พื้นสีอ่อนbordered
- แบบมีเส้นขอบlight
- พื้นสีอ่อนมากflat
- แบบราบและเข้มghost
- โปร่งใส แสดงสีเมื่อ hovershadow
- มีเงา
การปรับแต่ง
คุณสามารถปรับแต่ง style ของ components ได้โดยใช้ className:
<Button
variant="primary"
className="rounded-full shadow-lg"
>
ปุ่มแบบกำหนดเอง
</Button>
License
MIT