Make use of implicit Display::Color constructor.

It's just more compact and more convenient.
Introduce UI component alignment.

This aims to solve the centering problem when the view model doesn't
know the actual size of the view.