גוגל משחררת את ספריית Material Color Utilities במטרה להביא עיצוב דינמי מבוסס טפט לפלטפורמות נוספות.
גוגל רצינית לגבי מערכת הנושאים הדינמיים של Material You. ברור שהחברה רוצה יצרני OEM נוספים של אנדרואיד להציע מנוע נושא (מונה, או משהו דומה) על אנדרואיד 12 מכשירים, אבל נראה שזה לא היקף התוכניות של גוגל למערכת הנושאים מבוססת הטפטים שלה. החברה רכשה כעת את ספריית הקוד Material Color Utilities בקוד פתוח במאמץ להביא את מערכת הנושא החדשה לפלטפורמות נוספות.
בפוסט שפורסם לאחרונה בבלוג (דרך 9to5Google), ג'יימס או'לירי של גוגל מגלה ש-Material Color Utilities היא ספריית קוד חוצת פלטפורמות לצבע, אשר כולל את כל מה שמפתחים יצטרכו כדי ליישם את מערכת הנושאים הדינמיים של Material You בפלטפורמות שונות. נכון לעכשיו, הספרייה זמינה ב-Dart, Java ו-Typescript, אך גוגל מתכננת להביא אותה ל-iOS, CSS באמצעות SASS ו-GLSL הצללות. בהתחשב בכך שהוא קוד פתוח, כל אחד יכול לתרום לספרייה.
בנוסף, הפוסט בבלוג שופך אור בדיוק כיצד פועלת מערכת הנושא הדינמי באנדרואיד 12. כפי שמסביר הפוסט, בכל פעם שאתה מחליף טפטים במכשיר אנדרואיד 12:
"ראשית, הטפט עובר כמותי, ומצמצם את אלפי הצבעים בו למספר קטן יותר על ידי מיזוגם במרחב הצבעים. ערכת הצבעים המופחתת קטנה מספיק כדי להפעיל אלגוריתמים סטטיסטיים מולם ביעילות. אלגוריתמים אלה משמשים לניקוד ולסינון צבעים; אנדרואיד 12 נותנת אפשרויות צבע לצבעוניות ועד כמה התמונה הם מייצגים, והיא מסננת צבעים קרובים למונוכרום.
צבע אחד, המוגדר כברירת מחדל לצבע המדורג העליון על ידי האלגוריתם, או שנבחר על ידי המשתמש בבורר הטפטים, הופך לצבע המקור. הגוון והגוון שלו משפיעים על ערכת הצבעים הכוללת, ומאפשרים ערכת כחול תוססת, או ירוקה מושתקת, בהתבסס על בחירת הצבע של המשתמש.
באמצעות צבע המקור, אנו יוצרים את פלטת הליבה, שהיא סט של 5 פלטות גוונים. פלטת גוונים מוגדרת על ידי גוון וכרומה; הצבעים בפלטה מגיעים מגוונים משתנים. פלטות גוונים אלו מפחיתות עומס קוגניטיבי עבור מעצבים בעת יצירת מערכת עיצוב: במקום לציין גוון וצבע לכל תפקיד, ניתן להחליף פלטת גוונים.
לבסוף, אנו ממלאים את הטבלה המגדירה את גוון הגוון והגוון של כל תפקיד צבע, ולאחר מכן משתמשים בערכים אלה וב-HCT כדי ליצור את הצבעים המשמשים בערכת הנושא."
יתר על כן, הפוסט בבלוג מדגיש כיצד גוגל המציאה צבע HCT חדש (גוון, כרומה, גוון) מערכת שתחליף את מערכת ה-HSL הקיימת (גוון, רוויה, בהירות) כדי לבצע עיצוב עם צבעים קל יותר. תוכל ללמוד עוד על מערכת הצבעים החדשה הזו על ידי עיון ב- פוסט מקורי בבלוג.