A user interface with multi-mode haptics for generating a consistent haptic response over an entire touch screen panel, comprising: a display element configured to display a visual image; a touch screen panel coupled to the display element and configured to receive a user input, the touch screen panel having a perimeter formed by sides that are joined at corners; a controller coupled to the touch screen panel and configured to generate a feedback signal based on the user input; a first actuator coupled to the controller and the touch screen panel and configured to generate a first mode based on the feedback signal, the first mode developing standing waves in the xy-plane having a first pattern of first peaks corresponding to the maximum vibrations, and of first nodes corresponding to minimal vibrations; and a second actuator coupled to the controller and the touch screen panel and configured to generate a second mode based on the feedback signal, the second mode developing standing waves in the xy-plane having a second pattern of second peaks corresponding to the maximum vibrations, and of second nodes corresponding to minimal vibrations, wherein the first and second actuators are electromagnetic actuators, and wherein the first and second actuators are respectively positioned and operated such that the first nodes and the second nodes do not overlap one another on the touch screen panel, wherein furthermore the first and second actuators are mounted in positions that correspond to one of the peaks on the perimeter of the touch screen panel, and wherein one of the first peaks and one of the second peaks is generated respectively at each of the corners of the touch screen panel. a display element configured to display a visual image; a touch screen panel coupled to the display element and configured to receive a user input, the touch screen panel having a perimeter formed by sides that are joined at corners; a controller coupled to the touch screen panel and configured to generate a feedback signal based on the user input; a first actuator coupled to the controller and the touch screen panel and configured to generate a first mode based on the feedback signal, the first mode developing standing waves in the xy-plane having a first pattern of first peaks corresponding to the maximum vibrations, and of first nodes corresponding to minimal vibrations; and a second actuator coupled to the controller and the touch screen panel and configured to generate a second mode based on the feedback signal, the second mode developing standing waves in the xy-plane having a second pattern of second peaks corresponding to the maximum vibrations, and of second nodes corresponding to minimal vibrations, wherein the first and second actuators are electromagnetic actuators, and wherein the first and second actuators are respectively positioned and operated such that the first nodes and the second nodes do not overlap one another on the touch screen panel, wherein furthermore the first and second actuators are mounted in positions that correspond to one of the peaks on the perimeter of the touch screen panel, and wherein one of the first peaks and one of the second peaks is generated respectively at each of the corners of the touch screen panel.