Гоогле објављује библиотеку Материал Цолор Утилитиес у покушају да доведе динамичку тему засновану на позадину на више платформи.
Гоогле је озбиљан у вези са динамичким системом тема у Материал Иоу. Компанија очигледно жели више Андроид ОЕМ-а који ће понудити мотор за тему (Моне, или нешто слично) на Андроид 12 уређаја, али изгледа да то није обим Гоогле-ових планова за свој систем тема за позадину. Компанија је сада отворила библиотеку кодова Материал Цолор Утилитиес у настојању да доведе нови систем тема на више платформи.
У недавном посту на блогу (преко 9то5Гоогле), Гоогле-ов Јамес О'Леари открива да је Материал Цолор Утилитиес мулти-платформска библиотека кодова за боје, која укључује све што би програмерима било потребно да имплементирају Материал Иоу-ов динамички систем тематирања на различитим платформама. Тренутно је библиотека доступна у Дарт, Јава и Типесцрипт, али Гоогле планира да је донесе на иОС, ЦСС преко САСС и ГЛСЛ схадера. С обзиром на то да је отвореног кода, свако може да допринесе библиотеци.
Поред тога, пост на блогу баца светло на тачно како функционише систем динамичког тема на Андроиду 12. Као што пост објашњава, сваки пут када промените позадину на Андроид 12 уређају:
„Прво, тапета је квантизована, смањујући хиљаде боја у њој на мањи број спајањем у простор боја. Смањени скуп боја је довољно мали да ефикасно покреће статистичке алгоритме. Ови алгоритми се користе за оцењивање и филтрирање боја; Андроид 12 даје опције боја за шареност и колико слике представљају, а филтрира боје блиске монохроматским.
Једна боја, која је алгоритмом задата на највише рангираној боји, или коју је изабрао корисник у бирачу позадине, постаје изворна боја. Његова нијанса и хрома утичу на укупну шему боја, омогућавајући живописну плаву шему или пригушену зелену, на основу корисниковог избора боје.
Користећи изворну боју, креирамо основну палету, која је скуп од 5 тоналних палета. Тонска палета је дефинисана нијансом и хромом; боје у палети долазе из различитих тонова. Ове тонске палете смањују когнитивно оптерећење за дизајнере приликом креирања система дизајна: уместо да се специфицирају нијанса и хрома за сваку улогу, тонска палета се може заменити.
На крају, попуњавамо табелу која дефинише нијансу и тон сваке улоге у боји, а затим користимо те вредности и ХЦТ да креирамо боје које се користе у теми."
Штавише, пост на блогу наглашава како је Гоогле смислио нову ХЦТ боју (нијанса, хрома, тон) систем за замену постојећег ХСЛ (нијанса, засићеност, светлост) систем да би се дизајнирао бојама лакше. Можете сазнати више о овом новом систему боја тако што ћете погледати оригинални блог пост.