ข้ามไปยังเนื้อหา
Toova
เครื่องมือทั้งหมด

CSS → utility ของ Tailwind

ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด

วางประกาศ CSS ทางซ้าย แล้วคัดลอกคลาส utility ของ Tailwind ทางขวา ตัวแปลงจะจับคู่ระดับมาตรฐานของ spacing, สี, ตัวอักษรและเลย์เอาต์เข้ากับ utility ดั้งเดิม และเมื่อเจอค่าที่ Tailwind ไม่รู้จักก็จะถอยลงไปใช้รูปแบบในวงเล็บเหลี่ยม

คุณสมบัติที่จับคู่ได้

ตัวแปลงครอบคลุมพื้นที่ CSS ที่ใช้ในชีวิตประจำวัน: ระดับ spacing สำหรับ padding และ margin, ขนาดและความหนาตัวอักษร, สี (text และ bg), display, ทิศทางและการจัดวางของ flex, border-radius, width และ height, position และ gap แต่ละอย่างจะตกลงมาที่คำสั่งย่อมาตรฐานของ Tailwind อย่าง p-4, text-lg, justify-between ทำให้ผลลัพธ์อ่านได้เหมือน Tailwind ที่เขียนเอง

ทำไมรูปแบบ arbitrary จึงสำคัญ

โค้ดเบสจริงมักมีค่าที่ไม่มี shortcut เช่น font-size 13px แบบกำหนดเอง สีของแบรนด์ในเลขฐาน 16 จำเพาะ หรือ gap 1.7rem เมื่อตัวแปลงเจอกรณีเหล่านี้ จะออกผลในรูปแบบ arbitrary ของ Tailwind เช่น text-[13px] หรือ bg-[#3b82f6] คลาสที่ได้ยังคงเป็น Tailwind ที่ใช้งานได้ JIT คอมไพล์ได้ และวิ่งวนกลับผ่าน Tailwind-to-CSS ได้สะอาด

เมื่อใดจะแค่ผ่านไป

selector ซับซ้อน, animation, gradient และ keyframes ตั้งใจไม่ถูกแปลง เพราะอยู่ในเลเยอร์ที่ Tailwind จัดการผ่านปลั๊กอินหรือ @apply การจับคู่แบบฮิวริสติกอาจให้ผลผิด ประกาศเหล่านั้นจึงออกมาตามต้นฉบับในคลาส arbitrary แบบ [prop:value] ให้คุณรีวิวได้โดยไม่เสียข้อมูล

คำถามที่พบบ่อย

รองรับคุณสมบัติ CSS อะไรบ้าง?
ระดับ spacing สำหรับ padding และ margin, สีตัวอักษรและพื้นหลัง, display, การจัดวาง flex, ขนาดและน้ำหนักตัวอักษร, border-radius, width และ height, position และ gap ที่เหลือจะกลายเป็นคลาส arbitrary แบบ [prop:value]
หากค่าไม่อยู่ในระดับมาตรฐานล่ะ?
ตัวแปลงจะออกรูปแบบ arbitrary เช่น p-[13px] หรือ bg-[#3b82f6] JIT จะคอมไพล์ และคลาสยังเป็น Tailwind ที่ใช้งานได้โดยไม่ต้องแก้มือ
รองรับตัวแปร CSS แบบกำหนดเองไหม?
รองรับ ค่าที่มี var(--token) จะถูกใส่ในวงเล็บเหลี่ยม ส่วนตัวโทเค็นยังต้องประกาศในธีมของ tailwind.config หรือเป็น custom property ใน :root
การแปลงไม่มีการสูญเสียข้อมูลจริงหรือ?
สำหรับรูปแบบทั่วไป ใช่ ส่วน animation, gradient และ selector แปลก ๆ จะเหลือเป็นคลาส arbitrary ผ่านได้แต่บางครั้งคุณอาจต้องการเก็บ CSS เดิมไว้
สามารถ round-trip กับเครื่องมือ Tailwind-to-CSS ได้ไหม?
ส่วนใหญ่ได้ utility เรียบง่ายกลับมาแบบเดียวกัน ค่าที่เป็น arbitrary ยังคงอยู่ แต่ประกาศที่ไม่รองรับจะยังเป็น arbitrary เมื่อเดินทางกลับ
มีการอัปโหลดข้อมูลหรือไม่?
ไม่ การแปลงทั้งหมดทำงานในแท็บเบราว์เซอร์นี้ เนื้อหาสไตล์ชีตของคุณไม่ออกจากหน้าเลย