All
Forms
Segmented Control
A multi-option selector with a sliding pill: a proper radio group (arrow keys, Home, End), and the pill re-aligns when the size changes.
No dependency: paste the HTML into your page, the CSS into your stylesheet, and the JavaScript into a function that receives the parent element (root).