Case in point:

My code:
<FormControlLabel
control={<Switch checked={contact.privacyHidden} onChange={::this.handlePrivacyChange}/>}
label="Hidden"
/>
The color is inherited. I don't think that we should be opinionated on what's the right color should be. I would rather see the parent component setting a color. The UI will end-up more consistent.
I see, thank you.
I got confused because Typography, Button ... do get the text color from the theme.
Maybe we should document the selection labels with a wrapping Typography.
Or move it to the implementation. I don't know, want to see more feedback before changing it.
Maybe an in-between solution would be to expose a color property as Button do that default to 'inherit'. The default value can be changed later after some feedback.
Let's reopen, my intuition would be that we need to have a Typography component under the hood and an option to disable it.
Most helpful comment
I see, thank you.
I got confused because Typography, Button ... do get the text color from the theme.