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 widgets.
**GUIDELINES
**From a technological POV:
- use `Kirigami.FormLayout` for the main layout
- port QtQuickControls 1 to QtQuickControls 2
- Note that QQC2 Slider is bugged when the initial value is 1 (https://bugs.kde.org/show_bug.cgi?id=405471)
- if applicable, clean up the code
From a visual POV:
- horizontally center the content; 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 widget's icon, or else `preferences-desktop-plasma` for widgets that are a part of Plasma itself
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
[x] fifteenPuzzle
[x] fuzzy-clock
[x] kicker
[x] kickoff
[ ] kimpanel
[x] lock_logout
[+/-] mediaframe -> "Paths" still not ported
[ ] notifications - @broulik is going to rm -rf it for 5.16
[ ] 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