ข้ามไปเนื้อหา
WhereUI

ค้นหาในเอกสาร

ค้นหาชื่อ component หรือหน้าเอกสาร

ทุก component

กดการ์ดเพื่อดูตัวอย่าง คำสั่งติดตั้ง และ props ของแต่ละตัว

ปุ่มและการกระทำ

4 รายการ

ฟอร์ม

17 รายการ

Checkbox

shadcn

ช่องกากบาทเลือกหลายข้อ รองรับสถานะกึ่งเลือก (indeterminate) สำหรับเลือกทั้งหมด ปิดใช้งาน และสถานะข้อมูลไม่ถูกต้อง

@whereui/checkbox

Combobox

shadcn

ช่องค้นหาพร้อมรายการเลือกแบบเปิดได้ พิมพ์กรองชื่อผู้อนุมัติได้ทันที เลือกได้ทั้งค่าเดียวและหลายค่า มีปุ่มล้างค่าในตัว

@whereui/combobox

Field

shadcn

โครงสร้างหนึ่งช่องฟอร์ม ครอบ label คำอธิบาย และข้อความผิดพลาดไว้ที่เดียว พร้อมรูปแบบแนวตั้ง แนวนอน และปรับตามความกว้างจอ

@whereui/field

Input

shadcn

ช่องกรอกข้อความพื้นฐาน รองรับทุก type ของ input รวมถึงไฟล์แนบ พร้อมสถานะปิดใช้งานและข้อมูลไม่ถูกต้อง

@whereui/input

Input Group

shadcn

กลุ่มช่องกรอกที่มีส่วนเสริมหัว–ท้าย เช่น ไอคอนค้นหา หน่วยเงินบาท หรือปุ่มแสดงรหัสผ่าน ครอบ input ให้เป็นแถบเดียวกัน

@whereui/input-group

Input OTP

shadcn

ช่องกรอกรหัสยืนยันแบบทีละหลัก พร้อมตัวคั่นกลุ่มตัวเลข เช่น รหัส 6 หลักจาก SMS ก่อนเข้าถึงคำขอกู้

@whereui/input-otp

Label

shadcn

ป้ายชื่อของช่องฟอร์ม เชื่อมกับช่องข้อมูลผ่าน htmlFor เพื่อการเข้าถึง หรือครอบตัวควบคุม เช่น ช่องกาติ๊กเพื่อให้คลิกได้ทั้งข้อความ

@whereui/label

MoneyInput

WhereUI

ช่องกรอกจำนวนเงินบาท คั่นหลักพันและทศนิยม 2 ตำแหน่งอัตโนมัติ ค่าที่รับ/ส่งเป็นจำนวนเต็มหน่วยสตางค์เพื่อเลี่ยงปัญหาจุดทศนิยม

@whereui/money-input

Native Select

shadcn

ช่องเลือกค่าที่ใช้ select แท้ของเบราว์เซอร์ เบาและเปิดตัวเลือกตามระบบปฏิบัติการ เหมาะกับฟอร์มทั่วไปและรองรับมือถือดีที่สุด

@whereui/native-select

NumberInput

WhereUI

ช่องกรอกตัวเลขพร้อมปุ่มเพิ่ม/ลด พิมพ์ค่าเองได้ กดลูกศรขึ้นลงได้ และกดค้างที่ปุ่มเพื่อเพิ่ม/ลดต่อเนื่อง

@whereui/number-input

Questionnaire

shadcn

แบบสอบถามที่ถามทีละข้อ พร้อมปุ่มไปหน้า/ย้อนหลัง แถบความคืบหน้า และการตรวจคำตอบที่จำเป็น เหมาะกับแบบประเมินพนักงานหรือสำรวจความพึงพอใจ

@whereui/questionnaire

Radio Group

shadcn

ชุดตัวเลือกที่เลือกได้ครั้งละหนึ่งอย่าง เช่น ประเภทการลาหรือผู้อนุมัติ ใช้ Arrow keys เลื่อนดูตัวเลือกได้

@whereui/radio-group

RichTextEditor

WhereUI

ช่องพิมพ์ข้อความประกอบรูปแบบได้ (ตัวหนา เอียง หัวข้อ รายการ ลิงก์) สร้างบน Tiptap + StarterKit ค่าที่รับ/ส่งเป็น HTML string

@whereui/rich-text-editor

Select

shadcn

กล่องรายการแบบ dropdown ที่เลือกค่าเดียว รองรับการจัดกลุ่มรายการ คีย์บอร์ด และขนาดเล็กสำหรับฟอร์มกระชับ

@whereui/select

Slider

shadcn

แถบเลื่อนเลือกค่าตัวเลข เช่น จำนวนวันลาหรือเปอร์เซ็นต์เป้าหมาย รองรับหลายหัวเลื่อนเพื่อเลือกช่วงค่า

@whereui/slider

Switch

shadcn

สวิตช์เปิด/ปิดสำหรับตัวเลือกที่มีสองสถานะทันที เช่น การรับการแจ้งเตือนผลการอนุมัติ

@whereui/switch

Textarea

shadcn

ช่องกรอกข้อความหลายบรรทัด เช่น เหตุผลการลาหรือรายละเอียดค่าใช้จ่าย ความสูงขยายตามเนื้อหาอัตโนมัติ

@whereui/textarea

วันที่และเวลา

4 รายการ

ไฟล์

3 รายการ

ชั้นซ้อน

11 รายการ

AlertDialog

shadcn

หน้าต่างยืนยันการกระทำที่ย้อนกลับไม่ได้ เช่น ยกเลิกคำขอกู้ ต้องกดเลือกชัดเจนก่อนจึงจะดำเนินการ

@whereui/alert-dialog

Command

shadcn

ช่องคำสั่งค้นหา-เลือกการกระทำแบบพิมพ์เร็ว รวมกลุ่มคำสั่งพร้อมปุ่มลัด ใช้เป็นแผงลอย ⌘K หรือกล่องในหน้าก็ได้

@whereui/command

Confirm Dialog

WhereUI

กล่องยืนยันการกระทำบน AlertDialog รองรับ variant แบบทำลายล้าง ปรับข้อความปุ่มได้ และมีสถานะกำลังทำงาน

@whereui/confirm-dialog

ContextMenu

shadcn

เมนูที่เปิดด้วยการคลิกขวา (หรือกดค้างบนมือถือ) มีรายการคำสั่ง ปุ่มลัด ตัวเลือกติ๊ก และรายการเดี่ยวแบบกลุ่ม เหมาะกับตารางรายการคำขอ

@whereui/context-menu

Dialog

shadcn

หน้าต่างโต้ตอบกลางจอสำหรับงานที่ต้องการการตัดสินใจหรือกรอกข้อมูลสั้น ๆ เช่น ยืนยันการส่งคำขอกู้ ก่อนดำเนินการต่อ

@whereui/dialog

Drawer

shadcn

ลิ้นชักเลื่อนจากขอบจอ รองรับการปัดเพื่อปิดและจุดยึดระหว่างทาง (snap points) เหมาะกับตัวกรองหรือแผงรายละเอียดบนมือถือ

@whereui/drawer

Dropdown Menu

shadcn

เมนูรายการที่เปิดจากปุ่ม รองรับเมนูซ้อน รายการแบบกาติ๊กและวิทยุ ตัวคั่น และปุ่มลัด ใช้จัดการการกระทำต่อรายการ เช่น แก้ไขหรือส่งต่อคำขอ

@whereui/dropdown-menu

Hover Card

shadcn

การ์ดข้อมูลย่อที่เด้งขึ้นเมื่อชี้ที่ตัวเร่ง เหมาะกับการดูภาพรวมของคนหรือรายการโดยไม่ต้องเปิดหน้าใหม่

@whereui/hover-card

Popover

shadcn

การ์ดลอยที่เปิดจากการคลิก ใส่เนื้อหาโต้ตอบสั้น ๆ ได้ เช่น ฟอร์มคัดลอกลิงก์หรือตัวเลือกเร็ว ปิดเมื่อคลิกภายนอกหรือกด Esc

@whereui/popover

Sheet

shadcn

แผงที่เลื่อนออกมาจากขอบจอเพื่อแสดงรายละเอียดหรือฟอร์มสั้น ๆ โดยไม่ต้องออกจากหน้าปัจจุบัน เลือกด้านที่โผล่ได้ 4 ด้าน

@whereui/sheet

Tooltip

shadcn

คำแนะนำสั้น ๆ ที่โผล่เมื่อชี้หรือโฟกัสที่ element เหมาะกับปุ่มไอคอนที่ไม่มีข้อความกำกับ เลือกด้านที่โผล่ได้ 4 ด้าน

@whereui/tooltip

แจ้งผล

11 รายการ

Alert

shadcn

กล่องข้อความแจ้งสถานะหรือปัญหาภายในหน้า เช่น ผลการตรวจสอบคำขอกู้ ใส่ไอคอนและปุ่มการกระทำประกอบได้

@whereui/alert

Banner

WhereUI

แถบประกาศเต็มความกว้าง มีไอคอนอัตโนมัติตามสถานะ ปิดได้ด้วยปุ่มกากบาทเมื่อส่ง onClose

@whereui/banner

Empty

shadcn

สถานะว่างเปล่าเมื่อไม่มีข้อมูลแสดง พร้อมไอคอน คำอธิบาย และปุ่มชวนให้เริ่มการกระทำ เช่น ยังไม่มีคำขอกู้ในระบบ

@whereui/empty

Error State

WhereUI

ส่วนแสดงข้อผิดพลาดกลางหน้า พร้อมไอคอน ข้อความอธิบาย และปุ่มลองใหม่ — ใช้แทนหน้าว่างเปล่าเมื่อโหลดข้อมูลไม่สำเร็จ

@whereui/error-state

Message

shadcn

โครงหนึ่งข้อความในบทสนทนา ประกอบด้วยรูปผู้ส่ง หัวข้อ เนื้อหา และท้ายข้อความ จัดชิดซ้าย–ขวาตามผู้ส่ง ใช้คู่กับ Bubble เพื่อสร้างกล่องคุย

@whereui/message

Message Scroller

shadcn

พื้นที่บทสนทนาที่เลื่อนตามข้อความใหม่อัตโนมัติ พร้อมปุ่มเลื่อนลงล่าสุดเมื่อผู้ใช้อ่านย้อนหลัง เหมาะกับห้องแชดงาน HR

@whereui/message-scroller

Progress

shadcn

แถบแสดงความคืบหน้าของงาน เช่น การอัปโหลดเอกสารหรือขั้นตอนการอนุมัติ รองรับทั้งแบบระบุค่าและแบบไม่ระบุค่า (indeterminate)

@whereui/progress

Skeleton

shadcn

บล็อกพื้นหลังกะพริบแทนเนื้อหาที่กำลังโหลด ลดความรู้สึกว่าหน้ากระตุกเมื่อข้อมูลจากเซิร์ฟเวอร์มาถึง

@whereui/skeleton

Spinner

shadcn

ไอคอนหมุนบอกสถานะกำลังโหลด มี role status ให้ screen reader รับรู้ได้ ปรับขนาดตามบริบทได้ด้วย className

@whereui/spinner

Toast

shadcn

การแจ้งผลลัพธ์ชั่วคราวที่ลอยขึ้นจากขอบล่างจอ มีไอคอนและสีตามชนิด (สำเร็จ แจ้งเตือน ผิดพลาด กำลังโหลด) เลื่อนดูหลายใบแล้วปัดปิดได้

@whereui/toast

Trace

shadcn

ไทม์ไลน์ขั้นตอนการประมวลผล เช่น เส้นทางของคำขอลาตั้งแต่ยื่นจนได้ผล มีสถานะกำลังทำ เกิดข้อผิดพลาด และรอคิว พร้อมส่วนที่กดขยายดูรายละเอียดได้

@whereui/trace

แสดงข้อมูล

13 รายการ

Avatar

shadcn

รูปโปรไฟล์พร้อมตัวอักษรย่อเมื่อไม่มีรูป มีจุดสถานะปักมุม และกลุ่มผู้อนุมัติหลายคนซ้อนกันพร้อมตัวเลข +n

@whereui/avatar

Badge

shadcn

ป้ายสถานะเล็ก ๆ กำกับรายการ เช่น รออนุมัติ ตีกลับ ฉบับร่าง เปลี่ยนสีตาม variant และใส่ไอคอนหรือทำเป็นลิงก์ได้

@whereui/badge

Bubble

shadcn

ฟองข้อความสนทนาแบบแชท จัดซ้าย-ขวาตามผู้พูด เปลี่ยนรูปลักษณ์ตาม variant และปักปุ่มรีแอคชันได้

@whereui/bubble

Card

shadcn

การ์ดจัดกลุ่มเนื้อหาหนึ่งเรื่อง เช่น สรุปคำขอกู้ มีส่วนหัว คำอธิบาย มุมปุ่มการกระทำ เนื้อหา และแถบท้าย พร้อมขนาด sm สำหรับรายการกระชับ

@whereui/card

Carousel

shadcn

แถบเลื่อนดูการ์ดหรือรายการแบบมีปุ่มควบคุมทิศทาง รองรับแนวนอนและแนวตั้ง เหมาะกับคำขอกู้ล่าสุดหรือแกลเลอรีเอกสาร

@whereui/carousel

DataTable

WhereUI

ตารางข้อมูลแบบสมบูรณ์บน TanStack Table v9 ครบในตัวเดียว: เรียงคอลัมน์ ค้นหารวม แบ่งหน้า เลือกแถวด้วย checkbox สถานะ loading และ empty พร้อม toolbar สำหรับปุ่มเพิ่มเติม

@whereui/data-table

Description List

WhereUI

รายการ ป้าย:ค่า สำหรับหน้ารายละเอียด — จอแคบเรียงแนวตั้ง ตั้งแต่จอ sm ป้ายอยู่คอลัมน์ซ้ายค่าอยู่ขวา

@whereui/description-list

Item

shadcn

แถวรายการที่ประกอบจากสื่อ หัวข้อ คำอธิบาย และปุ่มการกระทำ ใช้แสดงรายชื่อผู้อนุมัติหรือเอกสารในกลุ่มเดียวกัน

@whereui/item

Money

WhereUI

แสดงเงินจากจำนวนเต็มหน่วยสตางค์เป็นบาท คั่นหลักพัน ตัวเลข tabular-nums เรียงคอลัมน์ตรงกันเสมอ รองรับค่าติดลบ

@whereui/money

Stat Card

WhereUI

การ์ดตัวเลข KPI พร้อมป้ายกำกับ ไอคอน และการเปลี่ยนแปลงขึ้น/ลง/คงที่ ตัวเลขใช้ tabular-nums ให้ต่อกันเป็นคอลัมน์สวยงาม

@whereui/stat-card

Status Pill

WhereUI

ป้ายสถานะทรงแคปซูล ใช้คู่สีพื้นอ่อน -soft กับตัวอักษรสีเดียวกัน มีจุดสีนำหน้าข้อความได้

@whereui/status-pill

Table

shadcn

ตารางข้อมูลมาตรฐานพร้อมส่วนหัว เนื้อหา ส่วนท้ายสรุปยอด และคำอธิบาย มีการเลื่อนแนวนอนอัตโนมัติเมื่อคอลัมน์เยอะบนจอแคบ

@whereui/table

Timeline

WhereUI

ลำดับเหตุการณ์แนวตั้ง เช่น ประวัติการอนุมัติ หรือความเคลื่อนไหวของเอกสาร แต่ละรายการมีไอคอน ชื่อเหตุการณ์ ผู้กระทำ และเวลา

@whereui/timeline

กราฟ

1 รายการ

โครงหน้า

8 รายการ

AspectRatio

shadcn

ครอบพื้นที่ให้คงอัตราส่วนกว้าง-สูงตามที่กำหนด เช่น วิดีโอ 16:9 หรือรูปถ่ายเอกสาร 4:3 ไม่ให้เลย์เอาต์เต้นขณะโหลด

@whereui/aspect-ratio

Direction

shadcn

ผู้ให้บริการทิศทางข้อความ (LTR/RTL) สำหรับส่วนของหน้าที่มีข้อความภาษาที่อ่านจากขวาไปซ้าย โดยไม่ต้องสลับทั้งหน้า

@whereui/direction

Page Header

WhereUI

ส่วนหัวของหน้า: breadcrumb ชื่อหน้า คำอธิบาย ปุ่มการกระทำฝั่งขวา และปุ่มย้อนกลับนำหน้าชื่อ เมื่อจำเป็น

@whereui/page-header

Page Shell

WhereUI

โครงแอปทั้งหน้าจอ: จอกว้างมี sidebar ซ้ายพื้นเข้ม (โทน sidebar) พร้อมแถบบน · มือถือมีแถบบนและรับ bottom-nav แทน เนื้อหาเลื่อนภายใน

@whereui/page-shell

Resizable

shadcn

แบ่งพื้นที่หน้าจอเป็นส่วน ๆ ที่ลากปรับขนาดได้ เช่น รายการคำขออยู่กับรายละเอียด เลือกแนวนอนหรือแนวตั้งได้

@whereui/resizable

Scroll Area

shadcn

พื้นที่เลื่อนดูเนื้อหาที่มีแถบเลื่อนของตัวเอง ควบคุมสไตล์แถบได้สม่ำเสมอทั้งแนวตั้งและแนวนอน

@whereui/scroll-area

Separator

shadcn

เส้นคั่นเนื้อหาทั้งแนวนอนและแนวตั้ง ใช้แบ่งหัวข้อหรือคั่นข้อมูล metadata ในบรรทัดเดียว

@whereui/separator

Sidebar

shadcn

แถบเมนูด้านข้างแบบเต็มระบบ ย่อได้เหลือไอคอน ซ่อนเป็นแผงบนมือถือ และมีชิ้นส่วนย่อยครบทั้งกลุ่มเมนู ป้ายแจ้งจำนวน และเมนูย่อย

@whereui/sidebar

ตัวอักษร

3 รายการ