I'm working on a settings screen for a web application which consists of a list of features that can be either enabled or disabled. To be able to easily distinguish features that have been enabled from disabled features I split them into two stacked groups. When a feature is enabled/disabled it fades away and disappears from one list and appears in the other one.
Here one feature is enabled with five disabled features:
If we enable a couple features it looks like this:
There will also be filtering like "Show: All/Enabled/Disabled" and sorting.
There can be anywhere between 5 to 50 of these features on this page.
Do you seen any problems with this approach, and if so, can you suggest improvements or alternatives?