more basic-app WIP files
separate `activeTheme` and `theme` concepts from theme-aware controls, so that an inherited theme is not expressed as an attribute