Skip to content

จุดประสงค์การเนื้อหา CSS นี้ มีเพื่อบอกว่ามันมีอะไรบ้าง ให้ดู ให้เห็น คร่าวๆ เวลาใช้ทำงานจริงๆ แนะนำให้ใช้ TailwindCSS หรือ UnoCSS

เหตุผลที่เมื่อใช้ Styles แนะนำ TailwindCSS, UnoCSS มากกว่า คือ

  • มันมี utilities class ที่คิดมาให้แล้ว เราไม่ต้องเขียนเองทั้งหมด
  • เขียนน้อย เขียนสั้น ยืดหยุ่นกว่า
  • ทำ design system ได้ดีกว่า
  • AI ชอบ AI รู้จัก เขียนน้อย เขียนสั้น ลดการใช้ tokens ลงไปได้อีก

CSS ใช่ใส่ Styles ให้กับ UI

CSS (Cascading Style Sheets) เป็นภาษาที่ใช้จัดรูปแบบและแสดงผลเว็บเพจ โดยกำหนดลักษณะการแสดงผลของ HTML elements เช่น สี ขนาด และตำแหน่ง CSS ช่วยแยกเนื้อหา (HTML) จากการออกแบบ ทำให้พัฒนาและบำรุงรักษาเว็บไซต์ได้ง่ายขึ้น

CSS Alternative

TIP

  • จริงๆมันมีหลายตัว แต่คิดว่ารูปแบบการเขียนแบบ TailwindCSS, UnoCSS มันดีกว่าทุกรูปแบบ
  • CSS ใช้ร่วมกับอะไรก็ได้ แต่ TailwindCSS กับ UnoCSS ให้เลือกอย่างใดอย่างหนึ่ง
  • ใช้ TailwindCSS ก็ได้ แต่ใช้ UnoCSS จะดีกว่ามันยืดหยุ่นกว่า ทำ Design System ได้ง่ายกว่า
AlternativeCSS CSSTailwind CSS Tailwind CSSUnoCSS UnoCSS
ข้อดีเป็นมาตรฐาน, รองรับอย่างกว้างขวางพัฒนาได้รวดเร็ว, การออกแบบที่สอดคล้องปรับแต่งได้สูง, เวลาสร้างเร็ว
ข้อเสียต้องเขียนเองใหม่ทั้งหมดยิ่งเขียนเยอะ ยิ่งดูยากยากสำหรับผู้เริ่มต้น
คำอธิบายCascading Style Sheetsเฟรมเวิร์ก CSS แบบ Utility-firstเครื่องมือสร้าง CSS แบบ Atomic
การใช้งานเขียน CSS ตรงๆ หรือใช้ preprocessorใช้ class ที่กำหนดไว้ล่วงหน้าสร้าง utility classes แบบอัตโนมัติ
ขนาดไฟล์ขึ้นอยู่กับการเขียนใหญ่ในตอนแรก แต่สามารถ purge ได้เล็กมาก เนื่องจากสร้างเฉพาะที่ใช้
การปรับแต่งทำได้อย่างอิสระปรับแต่งผ่าน configurationปรับแต่งได้ง่ายผ่าน rules
เหมาะสำหรับทุกขนาดโปรเจคโปรเจคขนาดกลางถึงใหญ่ทุกขนาดโปรเจค โดยเฉพาะที่ต้องการความยืดหยุ่นสูง