New theme support

- [ ] Feature B65-ZK-1673
- [ ] Feature B65-ZK-1674
- [ ] Feature B65-ZK-1675