Pergunta sobre Dara do WordPress: Alterar a cor do carrinho flutuante

Um usuário perguntou ?

Eu só quero ajustar a cor do botão Adicionar ao carrinho quando nenhuma opção estiver selecionada. É uma cor mais quente que o azul marinho que eu gostaria de ter.

Agradecemos qualquer ajuda! Abençoar!

lançador de tópicos

(@windanwaves)

1 ano, 11 meses atrás

Existe uma maneira de alterar todas as capas de botão em todo o site? Cada vez que penso que tenho todos, encontro outro.

Também gostaria de alterar a cor do cursor do botão ‘passar para o paypal’ nesta página:

Se eu pudesse mudar todas as cores de um pergaminho, poderia reduzir a quantidade de código que uso e capturar qualquer botão que ainda não tenha notado.

OBRIGADO POR AJUDAR!!

(@anônimo-16453565)

1 ano, 11 meses atrás

Olá @windanwaves

Para isso, acesse Aparência → Personalizar → CSS adicional e digite o seguinte código:

button:hover {
  background-color: red !important;
}

Espero que o acima te ajude.

Obrigado.

(@mattjallday)

1 ano, 11 meses atrás

Então isso funciona na maioria dos botões.

Também estou usando este código para alterar todas as cores dos botões para preto:

a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt {
	background: #000000 !important;
}

Existe uma maneira de combinar esses dois códigos para que todos os botões sejam #000000 e os códigos de rolagem dos botões sejam #24c7e1?

(@kokkieh)

1 ano, 11 meses atrás

Olá Mateo

O problema com isso é que alguns botões podem ter seus próprios plugins que podem ter seu próprio arquivo style.css, então esses botões usam o estilo especificado pelo plugin ao invés do estilo especificado pelo tema. A única maneira de capturar todos eles é obter os seletores CSS específicos aplicáveis ​​a cada botão.

E se você alterar a cor de fundo dos botões para preto, também precisará alterar a cor do texto para tornar o texto do botão legível.

Finalmente, tente evitar o uso de !important o mais longe possível. Se o seu seletor CSS for específico o suficiente, você não precisará dele. Qualquer que seja o código que eu tente, existem alguns !important As garantias que você adicionou impedem que ele funcione corretamente, então é melhor removê-las completamente.

Vá para seu CSS personalizado e remova essas duas regras que você adicionou:

button:hover {
  background-color: #24c7e1 !important;
}

a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt {
	background: #000000 !important;
}

Em seguida, adicione o seguinte: Altere todos os botões que posso encontrar, incluindo o botão Ir para o PayPal:

/* Sets background and text color for clickable buttons */
a.button, button.button, input.button, #respond input#submit, a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, a.button.wc-backward, a.button.wc-forward,button, input[type="button"], input[type="reset"], input[type="submit"], #infinite-handle span, .button {
  background-color: #000000;
  color: #24c7e1;
}

a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, a.button.wc-backward:hover, a.button.wc-forward:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, #infinite-handle span:hover, .button:hover {
  background-color: #24c7e1;
  color: #515151;
}

/* Sets background and text color for disabled buttons */
a.button:disabled, a.button.disabled, a.button:disabled[disabled], button.button:disabled, button.button.disabled, button.button:disabled[disabled], input.button:disabled, input.button.disabled, input.button:disabled[disabled], #respond input#submit:disabled, #respond input#submit.disabled, #respond input#submit:disabled[disabled]{
  color: #24c7e1;
}

a.button:disabled:hover, a.button.disabled:hover, a.button:disabled[disabled]:hover, button.button:disabled:hover, button.button.disabled:hover, button.button:disabled[disabled]:hover, input.button:disabled:hover, input.button.disabled:hover, input.button:disabled[disabled]:hover, #respond input#submit:disabled:hover, #respond input#submit.disabled:hover, #respond input#submit:disabled[disabled]:hover {
  background-color: #24c7e1;
}

lançador de tópicos

(@windanwaves)

1 ano, 11 meses atrás

Você é maravilhoso! Muito Obrigado. Ficou bem parecido com o que eu queria. Eu aprecio.

A única coisa que quero ajustar agora é a cor do texto no botão de opções selecionado aqui:

Quero mudar de azul para branco.

Com o plano de fundo no botão Adicionar ao carrinho aqui quando nenhuma opção estiver selecionada:

Eu quero mudar de azul esverdeado para preto.

Se possível tudo será perfeito. Já estou muito feliz com o código que você forneceu. Obrigado novamente !!

(@lizkarkoski)

1 ano, 11 meses atrás

Olá –

A única coisa que quero ajustar agora é a cor do texto no botão de opções selecionado aqui:

Quero mudar de azul para branco.

Adicione o seguinte CSS:


a.button.product_type_variable.add_to_cart_button 
.content-wrapper.full-width a {
    color: #ffff;
}

Com o plano de fundo no botão Adicionar ao carrinho aqui quando nenhuma opção estiver selecionada:

Eu quero mudar de azul esverdeado para preto.

Use a seguinte SEQ:

div.product form.cart .button {
 background-color: #15b6b8;
}

Deixe-me saber se isso funciona bem 🙂

(@lizkarkoski)

1 ano, 11 meses atrás

Desculpa. Eu fiz uma bagunça com aquela segunda parte da SEC. Como o botão fica desabilitado até que um produto seja selecionado, você precisa usar isso:

.disabled {
   background-color: black !important;
}

lançador de tópicos

(@windanwaves)

1 ano, 11 meses atrás

Hmmm, por algum motivo o primeiro código não faz nenhuma alteração no texto das opções selecionadas.

O segundo código funcionou muito bem!

Muito obrigado!

(@kokkieh)

1 ano, 11 meses atrás

Hmmm, por algum motivo o primeiro código não faz nenhuma alteração no texto das opções selecionadas.

A ordem em que um SEC é colocado é importante: é sempre executado de cima para baixo. E parece que em ambos os casos você coloca o código que Liz te deu entre o código que eu te dei antes. Isso pode estar impedindo que o código funcione corretamente, pois pode levar a uma violação posterior do novo código; uma vez que Liz tentasse, ela estaria adicionando seu código APÓS o código que eu dei a ela, não no meio.

Mova todo o código que Liz lhe deu para a parte inferior do CSS personalizado, para que ele apareça apenas após o código que eu lhe dei. Ou seja, deve ficar assim:

/* Sets background and text color for clickable buttons */
a.button, button.button, input.button, #respond input#submit, a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, a.button.wc-backward, a.button.wc-forward,button, input[type="button"], input[type="reset"], input[type="submit"], #infinite-handle span, .button {
  background-color: #000000;
  color: #ffffff;
}

/* Sets background and text color for button hover */
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, a.button.wc-backward:hover, a.button.wc-forward:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, #infinite-handle span:hover, .button:hover {
  background-color: #24c7e1;
  color: #ffffff;
}

/* Sets background and text color for disabled buttons */
a.button:disabled, a.button.disabled, a.button:disabled[disabled], button.button:disabled, button.button.disabled, button.button:disabled[disabled], input.button:disabled, input.button.disabled, input.button:disabled[disabled], #respond input#submit:disabled, #respond input#submit.disabled, #respond input#submit:disabled[disabled]{
  color: #ffffff;
}

/* Sets background and text color for disabled buttons hover */
a.button:disabled:hover, a.button.disabled:hover, a.button:disabled[disabled]:hover, button.button:disabled:hover, button.button.disabled:hover, button.button:disabled[disabled]:hover, input.button:disabled:hover, input.button.disabled:hover, input.button:disabled[disabled]:hover, #respond input#submit:disabled:hover, #respond input#submit.disabled:hover, #respond input#submit:disabled[disabled]:hover {
  background-color: #000000;
}

/* Changes text color on Select Options button on Shop page */
a.button.product_type_variable.add_to_cart_button  {
  color: #ffffff;
}

Observe também que alterei um pouco o código do botão Selecionar opções.

O segundo código funcionou muito bem!

usando !important viola este comando, então qualquer código que você adicionar sempre funciona. Mas ele viola este comando, o que significa que quando você o adiciona !important com alguma coisa, não há como superar isso mais tarde, se você precisar.

Tente isso (lembre-se de adicioná-lo somente após o código existente):

/* Changes background color for inactive Add To Cart button on variable product page */
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
  background-color: #000000;
}

Ao ser mais específico em nosso seletor, podemos obter e usar o mesmo resultado !importantmas sem os possíveis problemas futuros !important pode causar.

lançador de tópicos

(@windanwaves)

1 ano, 11 meses atrás

Funciona perfeitamente! Obrigado!!!!!

(@kokkieh)

1 ano, 11 meses atrás

Disposto a ajudar ?

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *