Interaction-style independent design principles