Estilo de cor do tipo de entrada

Eu tenho uma pequena pergunta, já que não sou muito bom em CSS, quero saber se existe alguma maneira de recriar um estilo de elemento de entrada [type = color] tão bom? Quero dizer, não tudo na captura de tela, mas apenas aquele círculo bonito que é inserido [type = color].

Aqui eu tenho algum código que foi escrito com ele, mas não está estilizando a entrada [type = color] como em uma captura de tela ... Também vi que o autor usa o Vue.js em seu projeto ... Muito obrigado por Socorro!

<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;
}

questionAnswers(4)

yourAnswerToTheQuestion