เครื่องสร้างธีม shadcn/ui
เครื่องสร้างธีม shadcn/ui ฟรี สร้างธีม HSL CSS variable ครบทั้งโหมดสว่างและมืดพร้อมตั้งค่า radius จากสีพื้นฐานสีเดียว คัดลอกไปวางใน globals.css ได้เลย
Loading tool...
เครื่องสร้างธีม shadcn/ui คืออะไร?
เครื่องสร้างธีม shadcn/ui เปลี่ยนสีแบรนด์หนึ่งสีให้เป็นชุดเต็มของ HSL CSS variables สำหรับ shadcn/ui ทั้งโหมดสว่างและมืด พร้อมโทเคน radius ดูพรีวิวสดแล้ววางบล็อกที่สร้างได้ลง globals.css ได้เลย
ประโยชน์หลัก
- ธีมสม่ำเสมอและดูมืออาชีพ โดยไม่ต้องเลือกสียี่สิบสีด้วยมือ
- สร้างโหมดสว่างและมืดพร้อมกัน จึงเข้ากันเสมอ
- พรีวิวคอมโพเนนต์สดช่วยจับปัญหาก่อน commit
- ผลลัพธ์พร้อมคัดลอกวาง - ไม่ต้องจัดรูปแบบเอง
- เร็วพอให้ไล่ลองพาเลตแบรนด์ได้ในไม่กี่นาที
กรณีการใช้งาน
- •เปลี่ยนแบรนด์โปรเจกต์ shadcn/ui ด้วยสี primary ใหม่
- •เริ่มแดชบอร์ดใหม่ด้วยชุด design token ที่กลมกลืน
- •เทียบสีแบรนด์ที่เป็นตัวเลือกในพรีวิว UI จริง
- •จัดเครื่องมือภายในให้ตรงแนวทางดีไซน์ขององค์กร
วิธีใช้เครื่องสร้างธีม shadcn/ui
- เลือกสีแบรนด์: ใช้ตัวเลือกสีเลือกสีพื้นฐานสำหรับโทเคน primary ของคุณ
- ปรับ radius: เลื่อนรัศมีมุมให้ตรงดีไซน์ - 0.5rem คือค่าเริ่มต้นของ shadcn
- ดูพรีวิว: เทียบปุ่มและการ์ดทั้งโหมดสว่างและมืดแบบเคียงข้างกัน
- คัดลอกลง globals.css: คัดลอกบล็อกที่สร้างได้แล้วแทนที่ตัวแปรใน globals.css ของคุณ
คุณสมบัติหลัก
- สร้างบล็อก :root และ .dark ครบจากสีพื้นฐานสีเดียว
- โทเคน shadcn/ui ครบ: background, primary, secondary, muted, accent, ring
- สไลเดอร์โทเคน radius 0 ถึง 1.5 rem
- พรีวิวคอมโพเนนต์สดทั้งสองโหมด
- คัดลอกบล็อก globals.css ทั้งหมดในคลิกเดียว
- ทำงานออฟไลน์ - ไม่อัปโหลด ไม่ติดตาม
คำถามที่พบบ่อย
ผลลัพธ์รองรับ shadcn/ui เวอร์ชันใด?
บล็อกที่สร้างได้ใช้รูปแบบ HSL variable แบบคลาสสิกของ shadcn/ui กับ Tailwind CSS v3 และ v4 ที่ใช้ HSL ถ้าโปรเจกต์คุณใช้ฟอร์แมต oklch ใหม่ ชื่อตัวแปรยังเหมือนเดิม
ทำไมสีเป็นตัวเลข HSL สามตัว?
ตัวแปร shadcn/ui เก็บช่อง HSL เปล่า เพื่อให้ Tailwind class ห่อด้วย hsl() และใช้ opacity modifier ได้ วางบล็อกตามที่สร้างได้เลย
สี destructive และ chart ถูกจัดการด้วยหรือไม่?
destructive ถูกรวมมาพร้อมค่าที่เหมาะสม ส่วน chart variables ขึ้นกับโปรเจกต์ ปรับเพิ่มหลังวางธีมหลัก
ใช้ผลลัพธ์นอก shadcn/ui ได้หรือไม่?
ได้ - เป็น CSS ธรรมดา ทุก setup ของ Tailwind หรือ CSS ที่มีชื่อตัวแปรเหล่านี้จะใช้ธีมนี้ได้