- [ ] customize bg color - [ ] generate surface colors from the bg color - [ ] customize semantic colors