Site icon PlusMagi's Blog By Pitt Phunsanit

Tailwind: AdminLTE

AdminLTE เป็น CSS Framework, JavaScript ที่นิยมใช้ในการทำ backend, admin-dashboard มานานจนเริ่มใช้ Tailwind ในปัจจุบัน แทน Bootstrap แต่ต้องทำความเข้าใจก่อนว่า AdminLTE มี “ดีเอ็นเอ” ผูกติดกับ Bootstrap มานาน การที่จะใช้ design เดิมแต่เป็นคนละ Framework เลยเป็นเรื่องที่ต้องปรับตัวเหมือนกัน


AdminLTE กับ Bootstrap ( Official )


AdminLTE แยกตาม Framework ( Community Ports )

เนื่องจาก AdminLTE เป็นที่นิยมมาก จึงมีนักพัฒนาพอร์ต (Port) ไปลง Framework ต่างๆ แต่ พื้นฐานดีไซน์ยังเป็น Bootstrap นะครับ

Frameworkวิธีการใช้งาน / Package ที่นิยม
Laravelนิยมใช้ jeroennoten/Laravel-AdminLTE ซึ่งช่วยให้ Integrate เข้ากับ Blade Template ได้ง่ายมาก
Reactมีโปรเจกต์อย่าง adminlte-2-react หรือการนำเอา HTML/CSS ของ v3 มาครอบด้วย React Components เอง
Vue.jsมักจะใช้ Composition API ร่วมกับตัว AdminLTE v4 เพื่อลดการพึ่งพา jQuery
.NET / C#มีการทำเป็น Library หรือ Template ใน NuGet สำหรับ ASP.NET Core MVC

AdminLTE กับ Tailwind CSS ( ทางเลือกใหม่ )

AdminLTE “ไม่มี” เวอร์ชัน Tailwind CSS อย่างเป็นทางการ แต่ถ้าคุณชอบ “Vibe” หรือ “Layout” แบบ AdminLTE แต่อยากเขียนด้วย Tailwind มีทางเลือกดังนี้


ตารางเปรียบเทียบเพื่อการตัดสินใจ

หัวข้อเทียบAdminLTE (Bootstrap)Tailwind Admin Dashboards
การเรียนรู้ง่ายมาก แค่ก๊อปปี้ Class มาวางต้องเข้าใจ Utility Classes ของ Tailwind
ขนาดไฟล์ใหญ่กว่า (เพราะรวม CSS/JS ที่ไม่ได้ใช้)เล็กกว่า (Purge CSS เอาที่ไม่ใช้ออกได้)
การปรับแต่งต้องแก้ Overwrite CSS หรือแก้ SASSปรับแต่งได้อิสระผ่าน HTML โดยตรง
ความทันสมัยดูเป็นแบบแผน (Standard Look)ดูทันสมัยและยืดหยุ่นกว่า (Custom Look)

อ่านเพิ่มเติม

Exit mobile version