I am working on a design to allow users to set their preferences in terms of product themes/topics; this functionality will sit within a profile area where users provide other types of information.The idea is that next time users login; we will be able to offer them a more personalized experience based on topics they have selected.
The few times I have encountered this type of settings, checkboxes where used, these will definitely get the job done but I would like to create a UI that is more playful and distance the user from form filling interactions. So I have few questions:
1- Are there any interaction patterns that could replace checkboxes in this particular context? Bearing in mind that I have a bit of text that explains the content of each topic.
2- Once users have made their choices do they still need to view all the other options they haven’t opted for? Or is it better to hide them behind a show all option to declutter.
3- Is there any research / best practices around this area? or have you had experience dealing with the same issue?