rename components to widgets
add animation of sign view