Open
Description
In a lot of components there's a functional binding by classnames. When these classnames are removed the styling also breaks, and vice versa.
It would be a huge improvement if the styling was disconnect from the functional binding with classes. I just want to be able to remove a class name, along with it's styling, and not have to worry about some functionality breaking.
Maybe introduce something like skins, or themes, to put the whole styling aspect in a whole different parallel universe.