מה זה SVG?
קובץ SVG הוא קובץ ווקטורי אשר לרוב מומלץ לעבוד איתו יותר מאשר גרפיקה רגילה של PNG או JPG (כשאפשר).
הבעיה
לפעמים כאשר אנחנו מעלים יותר מקובץ SVG אחד לאלמנטור, אנחנו מייד נתקלים בבעיה – הצבעים משתנים
למה זה קורה?
הסיבה שזה קורה היא בגלל סוג הייצוא הרגיל מאילוסטרייטור.
בקוד של הקובץ, הוא מוגדר עם Class של כל קבצי ה-SVG באתר, כך שהקובץ האחרון שעולה לאתר, הוא יהיה הקובץ "השולט" והצבעים שלו יחולו על שאר קבצי ה-SVG הקודמים.
הפתרון
ישנן שתי דרכים בהן ניתן לייצא מאילוסטרייטור קבצי SVG ללא ה-class ובעצם לאפשר העלאה של הקבצים ללא השפעה על קבצים אחרים באתר.
דרך ייצוא 1:
Files > Save As > SVG > Newname > More Options> CSS Properties > Style Atributes
דרך ייצוא 2:
- לסמן את כל הצורות > מקש ימני
- Collect For Export > As Single Asset > Newname
- ללחוץ על הריבוע הקטן (ליד כפתור export) > בחירה ב-SVG
- גלגל הגדרות > SVG > מוודאים שאנחנו על In Line Style ולא על CSS
- מוודאים ש Object Id על Uniqe
- Export Assets
- מעלים לאתר וזהו 🙂
קבלו טיפ SVG בהקשר של אלמנטור
- ווידג'ט אייקון יטמיע את תמונת הSVG כחלק מקוד העמוד.
- ווידג'ט תמונה יקרא לקובץ ויטען אובייקט נוסף בדפדפן.
אם יש לכם ריבוי אלמנטים זה חשוב באספקטים של טעינה.תודה ל Roy Eyal מאלמנטור
עוד בנושא (הקישורים מובילים לקהילה וכדי לצפות בהם תצטרכו להצטרף)
פוסט על שמירה נכונה באילוסטרייטור של SVG – Shimon Shomron
כלים לאופטימזציה של קבצי SVG (כיווץ)
https://www.svgminify.com/
https://jakearchibald.github.io/svgomg/
https://imageoptim.com/mac
הפוסט שמרכז את הנושא בקהילה
6 Responses
היי, אחלה הסבר תודה.
לצערי לא הצלחתי לגרום לזה לעבוד בשתי האופציות.
מה יכול לגרום לזה?
הסבר מפורט ומעולה תודה רבה.
ותודה ליעל לוי שהפנתה אותי להסבר הזה
היי זה לא מעלה לי svg כלל ניסיתי גם להפוך כמה לזיפ לפי מה שכתוב בוורדפרס וזה כתב שזה לא תומך
ההסבר הזה הוא עבור קבצי svg שמעלים ישירות למדיה של האתר ולא לקבצי אייקונים שמעלים דרך אלמנטור Custom Icons
הלכתי לפי ההוראות, אחד לאחד, ועדיין לא ניתן לשלוט בצבעוניות האייקון.
תבחרי בצבע של האייקון ״רגיסטרייטיון״ – זה ריבוע צבע עם מטרה קטנה בפנים