A standard <select> element doesn't allow a designer to style the options that end up dropping down aside from background color and text color. I wanted to change that, so I came up with this. It uses radio buttons as the selection, and flexbox to order the selected option.
A Pen by Paul Grant on CodePen.