
เครื่องมือสร้างไอคอนฟอนต์
Fontello เป็นเว็บยูทิลิตี้ประสิทธิภาพสูงที่ช่วยให้นักพัฒนาสร้างไอคอนฟอนต์แบบกำหนดเองจากไฟล์เวกเตอร์ SVG ต่างจากไลบรารีไอคอนขนาดใหญ่ทั่วไปอย่าง Font Awesome ตรงที่ Fontello ช่วยให้ผู้ใช้เลือกเฉพาะไอคอนที่ต้องการจากชุดต่างๆ หรืออัปโหลดไฟล์ SVG ของตนเองได้ ซึ่งช่วยลดขนาดไฟล์ Bundle ลงได้อย่างมาก ระบบจะสร้างไฟล์ CSS, WOFF, EOT และ TTF โดยอัตโนมัติเพื่อให้รองรับการใช้งานข้ามเบราว์เซอร์ การตัด Glyph ที่ไม่ได้ใช้ออกจะช่วยเพิ่มประสิทธิภาพของเว็บและลดจำนวน HTTP requests ทำให้เป็นเครื่องมือสำคัญสำหรับ Front-end Engineer ที่เน้นสถาปัตยกรรม UI ที่เบาและรวดเร็ว
Fontello ช่วยให้คุณเลือกเฉพาะ Glyph ที่จำเป็นสำหรับแอปพลิเคชันของคุณ การตัดไอคอนหลายพันรายการที่ไม่ได้ใช้ออกจะช่วยลดขนาดไฟล์ฟอนต์จากหลายร้อยกิโลไบต์เหลือเพียงไม่กี่กิโลไบต์ การควบคุมที่ละเอียดนี้ช่วยปรับปรุง Core Web Vitals โดยตรง โดยเฉพาะการลดเวลา Largest Contentful Paint (LCP) ผ่านการลดขนาด Payload ของไฟล์สำคัญ
แพลตฟอร์มนี้มีเอนจินที่ทรงพลังในการแปลงเส้นทางเวกเตอร์ SVG เป็นรูปแบบฟอนต์มาตรฐาน (WOFF, WOFF2, TTF, EOT) โดยจะจัดการการปรับมาตรฐานเส้นทางและการปรับขนาดพิกัดโดยอัตโนมัติ เพื่อให้ไอคอนของคุณแสดงผลได้อย่างคมชัดในทุกความละเอียด ซึ่งดีกว่าการใช้ไฟล์ SVG ดิบใน DOM เพราะช่วยให้ปรับแต่งสีและขนาดได้ง่ายผ่านคุณสมบัติ CSS มาตรฐาน เช่น 'color' และ 'font-size'
เมื่อดาวน์โหลด Fontello จะให้ไฟล์ CSS ที่พร้อมใช้งานซึ่งรวมถึงการประกาศ @font-face และคำจำกัดความของคลาสที่จำเป็นทั้งหมด ช่วยลดภาระในการเขียน Boilerplate CSS สำหรับการจัดตำแหน่งไอคอน การปรับระยะบรรทัด และการจัดแนวแนวตั้ง โค้ดที่สร้างขึ้นได้รับการปรับให้เหมาะสมสำหรับเบราว์เซอร์สมัยใหม่ ทำให้การแสดงผลสม่ำเสมอทั้งใน Chrome, Firefox, Safari และ Edge โดยไม่ต้องใช้ Polyfill ที่ซับซ้อน
ผู้ใช้สามารถควบคุมการแมป Unicode สำหรับไอคอนแต่ละตัวได้อย่างเต็มที่ ซึ่งสำคัญมากสำหรับนักพัฒนาที่รวมไอคอนเข้ากับระบบเดิมหรือระบบออกแบบที่ซับซ้อนซึ่งอาจมีการจองรหัสตัวอักษรไว้แล้ว การกำหนดรหัสด้วยตนเองจะช่วยป้องกันการทับซ้อนของตัวอักษรและทำให้มั่นใจได้ว่าไอคอนฟอนต์จะทำงานร่วมกับ Typography stack ที่มีอยู่ได้อย่างราบรื่น
Fontello สร้างรูปแบบฟอนต์หลายรูปแบบพร้อมกันเพื่อให้มั่นใจว่ารองรับเบราว์เซอร์ได้สูงสุด แม้ว่า WOFF2 จะเป็นที่นิยมสำหรับเบราว์เซอร์สมัยใหม่เนื่องจากการบีบอัดที่เหนือกว่า แต่ Fontello ก็ยังรวมรูปแบบเก่าอย่าง EOT และ TTF เพื่อรองรับสภาพแวดล้อมรุ่นเก่า ทำให้ UI ของคุณแสดงผลได้อย่างสม่ำเสมอในอุปกรณ์หลากหลายประเภท ตั้งแต่สมาร์ทโฟนรุ่นใหม่ไปจนถึงเบราว์เซอร์บนเดสก์ท็อปรุ่นเก่า โดยไม่ต้องใช้เครื่องมือแปลงไฟล์เพิ่มเติม
ไปที่ fontello.com แล้วเลือกดูคอลเลกชันไอคอนที่มีอยู่ หรือลากและวางไฟล์ SVG ของคุณลงในแท็บ 'Custom Icons', เลือกไอคอนที่ต้องการใช้ในโปรเจกต์โดยการคลิกที่ไอคอนนั้นๆ ไอคอนที่เลือกจะถูกไฮไลต์เป็นสีแดง, ไปที่แท็บ 'Customize Names' เพื่อเปลี่ยนชื่อไอคอนของคุณ ซึ่งจะกำหนดชื่อ CSS class ที่ใช้ในสไตล์ชีต, ไปที่แท็บ 'Customize Codes' เพื่อแมปไอคอนกับรหัส Unicode หากต้องการหลีกเลี่ยงความขัดแย้งกับชุดตัวอักษรที่มีอยู่, คลิกปุ่ม 'Download webfont' สีแดงที่มุมขวาบนเพื่อรับไฟล์ ZIP ที่มีฟอนต์และ CSS ที่สร้างขึ้น, แตกไฟล์ลงในไดเรกทอรีโปรเจกต์ของคุณและเชื่อมโยงไฟล์ CSS ที่สร้างขึ้นเข้ากับ HTML เพื่อเริ่มใช้งานไอคอนผ่าน class names
Front-end developer ใช้ Fontello เพื่อแทนที่ไลบรารีไอคอนขนาดใหญ่ โดยการสร้างฟอนต์แบบกำหนดเองที่มีเฉพาะไอคอน 20-30 ตัวที่ใช้จริงในเว็บแอป ช่วยลดขนาดไฟล์รวมได้สูงสุดถึง 90% ส่งผลให้โหลดหน้าเว็บเร็วขึ้นและอันดับ SEO ดีขึ้น
นักออกแบบและนักพัฒนาร่วมมือกันแปลงโลโก้แบรนด์และองค์ประกอบ UI ที่เป็นเอกลักษณ์ให้เป็นไอคอนฟอนต์ชุดเดียวที่สอดคล้องกัน ช่วยให้สามารถจัดสไตล์สินทรัพย์ของแบรนด์ด้วย CSS ทำให้เปลี่ยนสีแบบไดนามิกเมื่อเลื่อนเมาส์ผ่านหรือเปลี่ยนสถานะได้
UI/UX designer ใช้ Fontello เพื่อรวบรวมชุดไอคอนจากคอลเลกชันโอเพนซอร์สหลายแห่ง (เช่น Entypo หรือ Iconic) อย่างรวดเร็วเพื่อทดสอบแนวคิดอินเทอร์เฟซ ช่วยให้มีวิธีจัดการสไตล์ไอคอนที่หลากหลายภายในโปรเจกต์เดียวได้อย่างเป็นระบบ
ต้องการจัดการสินทรัพย์ไอคอนอย่างมีประสิทธิภาพโดยรักษาขนาด Bundle ให้เล็ก Fontello ช่วยแก้ปัญหาไลบรารีไอคอนที่หนักเกินไปโดยการจัดเตรียมไฟล์ฟอนต์ที่ปรับแต่งมาโดยเฉพาะ
ต้องการวิธีนำไอคอนเวกเตอร์แบบกำหนดเองไปใช้ในโปรเจกต์เว็บโดยไม่ต้องพึ่งพานักพัฒนาในการส่งออกและปรับแต่งไฟล์ SVG ทีละไฟล์สำหรับทุกขนาดหน้าจอ
มุ่งเน้นการลดจำนวน HTTP requests และขนาด Payload ของสินทรัพย์ พวกเขาใช้ Fontello เพื่อรวมไอคอนหลายตัวไว้ในไฟล์ฟอนต์เดียว ซึ่งช่วยลดจำนวนการร้องขอเครือข่ายที่จำเป็นในการแสดงผล UI
Fontello เป็นโปรเจกต์โอเพนซอร์สฟรี ซอฟต์แวร์นี้อยู่ภายใต้ใบอนุญาต MIT ซึ่งอนุญาตให้ใช้งานได้ฟรีทั้งในโปรเจกต์ส่วนตัวและเชิงพาณิชย์