post #2136
Borda botão gradiente com CSS (button border gradient)
Publicado em: 11/11/2022 / Atualizado em: 25/07/2023
/* vars */
.btn-gradient {
--btn-gradient-border-width: 2px;
--btn-gradient-border-radius: 6px;
--btn-gradient-color-1: #0001ff;
--btn-gradient-color-2: #ff0066;
}
/* code */
.btn-gradient {
font-weight: bold;
letter-spacing: 1px;
color: #fff;
position: relative;
background: linear-gradient(to right, var(--btn-gradient-color-1), var(--btn-gradient-color-2)),
linear-gradient(to right, var(--btn-gradient-color-1), var(--btn-gradient-color-2));
background-position: var(--btn-gradient-border-radius) 0, var(--btn-gradient-border-radius) 100%;
background-repeat: no-repeat;
background-size: calc(100% - var(--btn-gradient-border-radius) - var(--btn-gradient-border-radius))
var(--btn-gradient-border-width);
padding: 14px 24px;
border-radius: var(--btn-gradient-border-radius);
border: none;
}
.btn-gradient:before,
.btn-gradient:after {
content: "";
display: block;
position: absolute;
width: var(--btn-gradient-border-radius);
top: 0;
bottom: 0;
}
.btn-gradient:before {
left: 0;
border: var(--btn-gradient-border-width) solid var(--btn-gradient-color-1);
border-top-left-radius: var(--btn-gradient-border-radius);
border-bottom-left-radius: var(--btn-gradient-border-radius);
border-right-color: transparent;
}
.btn-gradient:after {
right: 0;
border: var(--btn-gradient-border-width) solid var(--btn-gradient-color-2);
border-top-right-radius: var(--btn-gradient-border-radius);
border-bottom-right-radius: var(--btn-gradient-border-radius);
border-left-color: transparent;
}Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=2136
ID de Referência: 2136
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.