1. A method comprising: receiving haptic context information associated with a user interface; receiving an input signal associated with a user interaction with the user interface; determining a haptic effect based in part on the haptic context information and the input signal; and outputting a haptic signal associated with the haptic effect.