isUsableBrandColor function
Taugt diese Farbe als Betriebsfarbe?
Sie sitzt auf dem Knopf, den der Kassier sucht. Ein zu blasser Ton ergibt einen Knopf, der auf weißem Grund verschwindet — und das merkt der Chef erst am Tresen. Geprüft wird gegen beide hellen Gründe, weil ein Betrieb den Stil wechseln kann.
Implementation
bool isUsableBrandColor(PosColor color) {
final helleGruende = [const PosColor(0xFF, 0xFF, 0xFF), PosColor.fromColor(kdColor(KdMode.light, 'ground'))];
for (final grund in helleGruende) {
if (contrastRatio(color, grund) < 2.0) return false;
}
return true;
}