Theme architecture idea

undefined theme
"light" theme
"dark" theme

Note that styles of elements is defined only once. But there are two styles that define color blocks.