Deine Demo gibt ja nun die Antwort: Da werden nur Bitmaps hin und hergeschoben, die extern erstellt wurden.
Die Antwort hast Du schon in #3 von mir bekommen!
Diesen Link must Du auf den Bereich der Grafik legen, der Deine Farbe hat... (z.B.)
Das ist doch technisch weit unter dem Niveau, wie es bei CSS realisiert wurde !
Es ist traurig, wo die objektorientierte Programmierung nach 25 Jahren gelandet ist.
Ich habe die FMX-
RTL nicht programmiert. Ich gebe "nur" Anleitungen wie man damit umgehen muss. Natürlich kann man auch die Daten als Vectoren für die GPU zusammen stellen.
Auch das kann Firemonkey.
Du kannst auch eigene Shader bauen... Aber das ist eigentlich nicht nötig...