UI: implement Cards-style interface for plugin lists (squashed commits)

This is a combination of 5 commits.
The first commit's message is:
UI: use card-style interface for the plugins list

This is the 2nd commit message:
Some UI tweaks

This is the 3rd commit message:
Cards UI: add dark theme and integrate it with the settings

This is the 4th commit message:
Cards UI: implement for the MITM section

This is the 5th commit message:
Cards UI: cosmetic changes