feat : homogenize ihm main views
This merge requests spans over all visual aspects of IHM Main's developments for the first version of the app and tries to homogenize and more generally enhance the visual aspect of the app.
globals.css enhancement :
- buttons have hover class when focused by tab keypress
- text fill color in button css class
- new error css class and management in controllers
- documentation on globals css file
Homogenization :
- minimum size for window can display every element fine
- removed overruled font and unused insets fxml statements
- removed unnecessary wrapping elements
- globals.css link on root element only
- same outermost padding on all views
- same spacing between labels and inputs
- all labels and inputs use css classes regular and roboto
- buttons stay at the bottom and titles at the top of the page
- error label wraps text
- completeRegistration and serverAdress take max width up to 650px
Create Channel View rework :
- labels instead of text (for computed sizes)
- hbox/vbox instead of anchors and absolute positions (automatic layout positions)
- global css classes usage
- textArea instead of textField for description
Minor fixes :
- created split logo/view layout from figma mockup
- completeRegistration checks if birthday is after today
- disable validate button on registration form if all inputs aren't entered
- fixed spelling/wording errors in error messages
ISSUES CLOSED : #22 (closed)