Wip theme js

problem: parentTheme's `{primary,accent,warn}Color` functions will also be extended.