Encapsulate label FG color calculation in component

Description

Proposal has not been finalized. Should we encapsulate this in the FE?

Context

The following discussion from !657 (merged) should be addressed: