...
A service provider can accomplish all the above just by changing their service definition in the stacks/ folder.
Example: Hive Enhanced Configs
Features
...
Define theme with custom layout of configs
Tabs
Sections
Sub-sections
Place selected configs in the layout defined above
Associate UI widget to use for a config
Radio Buttons
Slider
Combo
Time Interval Spinner
Toggle
Directory
Directories
List
Password
Text Field
Checkbox
Text Area
Automatic unit conversion for configs which have to be shown in units different from the units being saved as.
Memory - B, KB, MB, GB, TB, PB
Time - milliseconds, seconds, minutes, hours, days, months, years
Percentage - float, percentage
Ability to define dependencies between configurations across services (depends-on, depended-by).
- Ability to dynamically update values of other depended-by configs when a config is changed.
...