Modernize UI components
See tickets :)
Some more frontend ideas that don't belong into individual components:
- split large CSS files in `css/` into scoped smaller files
- replace all inline styles in PHP with classes and defined CSS
- look for places where our own CSS could either be replaced or removed
- look for places where jquery-ui CSS could either be replaced or removed (`css/jquery-ui.css`)
- rebuild some dialog helpers with modern technologies
- overhaul general page structure and padding/margin helpers
epic