Given that we want to achieve visual uniformity and that using newer technologies solves bugs related to labels and fractional scaling, let's modernize the configuration settings of all of our plasmoids.
**GUIDELINES
**From a technological POV:
- use `Kirigami.FormLayout` for the main layout
- port QtQuickControls 1 to QtQuickControls 2
- QQC2 ComboBox may not behave well so use QQC1 ComboBox until it's fixed
- QQC2 Slider is bugged when the initial value is 1
- if applicable, clean up the code
From a visual POV:
- horizontally center the windows
- use `anchors.left: parent.left` and `anchors.right: parent.right` for the main layout
- add labels to sub-categories by using `Kirigami.FormData.label: i18n("Example:")`
- add separation between different sub-categories of options by using `Kirigami.FormData.isSection: true`
- make sure the "General" categories use the applet's icon
From a usability POV:
- reconsider the wording of options and propose something better if possible
- rearrange settings into different or new categories if needed, especially when there are many options in one category
**PROGRESS**
[x] appmenu
[x] batterymonitor
[x] binary-clock
[ ] calendar
[x] colorpicker
[x] comic
[ ] containments/desktop
[ ] desktoppackage
[x] device-notifier
[ ] dict
[x] digital-clock
[ ] fifteenPuzzle
[x] fuzzy-clock
[ ] kicker
[ ] kickoff
[ ] kimpanel
[x] lock_logout
[+/-] mediaframe -> "Paths" still not ported
[ ] notifications
[ ] notes
[ ] pager
[ ] plasmacalendarintegration/HolidaysConfig.qml
[ ] plasmacalendarplugins/astronomical/config/qml/AstronomicalEventsConfig.qml
[ ] plasma-nm
[ ] plasma-pa
[ ] quicklaunch
[x] quickshare
[ ] systemloadviewer
[ ] systemmonitor
[+/-] systemtray -> "Entries" still not ported
[x] taskmanager
[ ] timer
[ ] userswitcher
[ ] wallpapers/color/contents/ui/config.qml
[ ] weather
**VOLUNTEERS**
@ngraham @filipf