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
- Note: 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 (if it doesn't have one or it's a part of Plasma itself, use `preferences-desktop-plasma`
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
[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