Tipo de entrada estilo de color

Tengo una pequeña pregunta, ya que no soy demasiado bueno en CSS, quiero saber si hay alguna manera de que pueda recrear un estilo de elemento de entrada [tipo = color] tan agradable. Quiero decir, no todo en la captura de pantalla, sino solo ese bonito círculo que es input [type = color].

Aquí tengo un código que se escribió con él, pero no está peinando la entrada [type = color] como en una captura de pantalla ... También he visto que el autor usa Vue.js en su proyecto ... Muchas gracias por ¡ayuda!

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta