I am torn if the default should be to uniform all the browsers to not show the search cancel button or to fallback and rely on if the designer purposely put type=search then they want this ...
GitHub

gVguy/vue-color-input

HTML's native color input is annoying to style. Most likely you'll have to get tricky hiding the original input & binding click event to a presentable-looking div. But it only gets you halfway there ...
Pseudo elements are useful for changing the background colour of the checkbox and radio buttons. We can use :before and :after to change the colour or appearance of the checkboxes. It can all work ...