Basic widget abstractions, default color scheme