[frontend] Hide/Show things properly on transitions.
Merge branch 'ui-changes' of https://github.com/cs136/seashell into ui-changes