Section 6: Lab: CSS-first Configuration
- กำหนดสี ฟอนต์ และระยะห่างของแบรนด์ด้วย @theme
- Theme Variable กลายเป็นตัวแปร CSS ที่ใช้ต่อได้ทุกที่
- สร้าง Utility เองด้วย @utility และ Variant เองด้วย @custom-variant
- @source, @plugin และการใช้ @apply อย่างพอดี
- Lab: Design Token ของแบรนด์ตัวอย่างในไฟล์ CSS เดียว
Section 7: Dark Mode, Transition และ Animation
- Dark Mode ตาม prefers-color-scheme หรือปุ่มสลับด้วย @custom-variant
- transition, duration, ease และ delay
- Animation ในตัว และสร้าง @keyframes เองใน @theme
- Transform 2D และ 3D, starting: สำหรับ Popover และ Dialog
- เคารพผู้ใช้ด้วย motion-reduce และ motion-safe
Section 8: Workshop: Admin Dashboard Template
- หน้า Login, Register และ Forgot Password
- Sidebar ที่ย่อได้และ Top Navigation
- การ์ดสรุปตัวเลข ตารางข้อมูล และฟอร์มจัดการข้อมูล
- ทำ Dashboard ให้ใช้งานได้บนมือถือ
- เปิด Dark Mode ให้ทั้ง Template
Section 9: จัด Component ให้ทีมดูแลต่อได้
- ลดความซ้ำด้วย Partial หรือ Component ของ Framework แทน @apply
- เรียงลำดับ Class อัตโนมัติด้วย Prettier Plugin
- Plugin ทางการ @tailwindcss/typography และ @tailwindcss/forms
- ใช้ AI Assistant ช่วยร่างหน้าจอด้วย Tailwind พร้อมตรวจ Accessibility เอง
- แนวทางใช้ร่วมกับ Laravel, Vue, React หรือ Angular
Section 10: Lab: Build, Upgrade และ Deploy
- Build สำหรับ Production และตรวจขนาดไฟล์ CSS
- อัปเกรดโปรเจกต์ v3 เป็น v4 ด้วย npx @tailwindcss/upgrade
- ข้อกำหนดเบราว์เซอร์ของ v4 และทางเลือกเมื่อต้องรองรับเบราว์เซอร์เก่า
- Deploy ขึ้น GitHub Pages หรือ Netlify
- นำเสนอผลงานและแนวทางเรียนต่อ