A system for detecting and responding to touch inputs with haptic feedback comprising: • a magnetic element rigidly coupled to a chassis and comprising: • a first magnet arranged in a first polarity orientation; and • a second magnet adjacent and laterally offset from the first magnet and arranged in a second polarity orientation; • a substrate; • a touch sensor (no) comprising an array of sense electrode and drive electrode pairs interposed between the substrate and a touch sensor surface; • an inductor coupled to the substrate below the touch sensor surface and configured to magnetically couple to the magnetic element; • a driver configured to intermittently source current to the inductor; • a coupler coupling the substrate to the chassis, compliant within a vibration plane approximately parallel to the touch sensor surface, and locating the inductor approximately over the magnetic element; and • a controller configured to: ∘ detect application of a first input at a first location on the touch sensor surface at a first time based on a first change in resistance between a first sense electrode and drive electrode pair, in the array of sense electrode and drive electrode pairs; ∘ interpret a first force magnitude of the first input based on a magnitude of the first change in resistance; ∘ trigger the driver to polarize the inductor to attract the first magnet arranged with the first polarity orientation and repel the second magnet arranged with the second polarity orientation thereby oscillating the substrate in the vibration plane relative to the chassis at the first time in response to the first force magnitude of the first input exceeding a minimum force threshold; and ∘ output a first touch image representing the first location and the first force magnitude of the first input on the touch sensor surface at the first time. • a magnetic element rigidly coupled to a chassis and comprising: • a first magnet arranged in a first polarity orientation; and • a second magnet adjacent and laterally offset from the first magnet and arranged in a second polarity orientation; • a first magnet arranged in a first polarity orientation; and • a second magnet adjacent and laterally offset from the first magnet and arranged in a second polarity orientation; • a substrate; • a touch sensor (no) comprising an array of sense electrode and drive electrode pairs interposed between the substrate and a touch sensor surface; • an inductor coupled to the substrate below the touch sensor surface and configured to magnetically couple to the magnetic element; • a driver configured to intermittently source current to the inductor; • a coupler coupling the substrate to the chassis, compliant within a vibration plane approximately parallel to the touch sensor surface, and locating the inductor approximately over the magnetic element; and • a controller configured to: ∘ detect application of a first input at a first location on the touch sensor surface at a first time based on a first change in resistance between a first sense electrode and drive electrode pair, in the array of sense electrode and drive electrode pairs; ∘ interpret a first force magnitude of the first input based on a magnitude of the first change in resistance; ∘ trigger the driver to polarize the inductor to attract the first magnet arranged with the first polarity orientation and repel the second magnet arranged with the second polarity orientation thereby oscillating the substrate in the vibration plane relative to the chassis at the first time in response to the first force magnitude of the first input exceeding a minimum force threshold; and ∘ output a first touch image representing the first location and the first force magnitude of the first input on the touch sensor surface at the first time. ∘ detect application of a first input at a first location on the touch sensor surface at a first time based on a first change in resistance between a first sense electrode and drive electrode pair, in the array of sense electrode and drive electrode pairs; ∘ interpret a first force magnitude of the first input based on a magnitude of the first change in resistance; ∘ trigger the driver to polarize the inductor to attract the first magnet arranged with the first polarity orientation and repel the second magnet arranged with the second polarity orientation thereby oscillating the substrate in the vibration plane relative to the chassis at the first time in response to the first force magnitude of the first input exceeding a minimum force threshold; and ∘ output a first touch image representing the first location and the first force magnitude of the first input on the touch sensor surface at the first time.