CSS ที่ใช้งาน

เนื่องจากอยากให้เริ่มต้นได้ง่ายและเบา จึงไม่ได้ใช้ CSS Framework แต่เตรียมค่าเริ่มต้นไว้ให้

หากต้องการนำไปใช้กับ Tailwind หรือ Framework อื่นๆ ก็สามารถทำได้


CSS Variables

อยู่ที่ไฟล์ /src/styles/_var.scss

ส่วนใหญ่เป็นการตั้งค่าสี และฟอนต์ body กับ heading (ซึ่งตอนนี้ใช้ฟอนต์ Noto Sans Thai ทั้งคู่)


CSS Class

อยู่ที่ไฟล์ /src/styles/_ini.scss ตั้งชื่อคลาสตามแนวทางการตั้งชื่อแบบ RSCSS


Layout Class

เป็นคลาสพื้นฐานที่ใช้ได้ในทุกหน้า

Components: มี - คั่นในชื่อ Variants: ขึ้นต้นด้วย -

CSS ClassDescription
.th-containerไว้ครอบเพื่อจัดกึ่งกลางหน้า ค่ามาตรฐานคือกว้างสูงสุด 1140px
.th-secเพิ่ม Padding บนล่าง เพื่อให้มีระยะมากกว่าปกติ เหมาะกับไว้แบ่ง Section
.th-gridปรับการแสดงผลให้มีหลายคอลัมน์ได้ (Grid)
CSS used with .th-grid
.-m2, .-m3แสดง 2 หรือ 3 คอลัมน์ บนมือถือ (น้อยกว่า 720px)
.-t2, .-t3, .-t4แสดง 2-4 คอลัมน์ บนแท็บเบล็ต (720px - 1023px)
.-d1, … , .-d6แสดง 1-6 คอลัมน์ บนจอคอม (1024px ขึ้นไป)

Helper Class

คลาสสำหรับช่วยปรับการแสดงผล ตั้งชื่อขึ้นต้นด้วย \_

CSS ClassDescription
_h1, _h2, _h3, _h4, _h5ปรับขนาดตัวอักษรให้เล็กใหญ่เหมือนขนาด h1 - h5
_srไม่แสดงข้อความ ใช้สำหรับ Screen Reader เท่านั้น
_spaceเพิ่ม margin-bottom ตามขนาดอุปกรณ์ (16px - 30px)
_mobileแสดงผลเฉพาะบนมือถือ (กว้างสูงสุด 1023px)
_desktopแสดงผลเฉพาะบนจอคอม (กว้าง 1024px ขึ้นไป)
_fullทำให้กว้างเต็มจอ (แม้จะอยู่ใน Container)

Tailwind Class

คลาสจาก Tailwind CSS แต่นำมาใช้เฉพาะปรับแต่งพื้นฐาน

CSS ClassDescription
.text-centerจัดข้อความกึ่งกลาง
.mt-0margin-top: 0
.mb-0margin-bottom: 0