I have a little question, since I'm not very good at CSS, I want to know if there is a way to recreate such a nice input style [type = color]? I do not mean everything in the screenshot, but only that nice circle that is entered [type = color].

Here I have the code that was written with it, but it does not style the input [type = color], as in the screenshot ... I also saw that the author uses Vue.js in his project ... Thank you very much for the help !
<input type="color" id="primary_color" class="field-radio" name="primary-color" v-model="scheme.primary" @change="changeColor()">
input[type="color"] { width: 3rem; height: 3rem; padding: .5rem; background-color: transparent; border: 0; border-radius: 100%; } input[type="color" i] { -webkit-appearance: square-button; width: 44px; height: 23px; background-color: buttonface; cursor: default; border-width: 1px; border-style: solid; border-color: rgb(169, 169, 169); border-image: initial; padding: 1px 2px; } input { -webkit-appearance: textfield; background-color: white; -webkit-rtl-ordering: logical; cursor: text; padding: 1px; border-width: 2px; border-style: inset; border-color: initial; border-image: initial; } input, textarea, select, button { text-rendering: auto; color: initial; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; margin: 0em; font: 400 13.3333px Arial; } input, textarea, select, button, meter, progress { -webkit-writing-mode: horizontal-tb; }
source share