Oi, Shirley! Como vai?
Peço desculpas pela demora em obter um retorno.
Primeiro é necessário descomentar o -webkit-text-fill-color: transparent;
que está comentado. Essa propriedade é essencial para que o efeito de gradiente funcione no texto. Sem ela, o navegador não aplicará o gradiente corretamente.
Como resolver:
Basta remover o comentário e garantir que a propriedade -webkit-text-fill-color
esteja ativa:
.lista-menu__link {
color: var(--blue-gradient);
-webkit-background-clip: text; /* Aplica o gradiente dentro do texto */
-webkit-text-fill-color: transparent; /* Deixa o texto transparente */
background-clip: text; /* Padrão para compatibilidade */
font-family: var(--font-family);
font-size: var(--font-size-subtitle);
font-weight: var(--font-weight-text);
text-decoration: none;
}
Isso deve garantir que o gradiente funcione corretamente no Chrome e no Edge. Se o problema persistir, confira se a variável --blue-gradient
está bem definida no seu CSS, assim:
:root {
--blue-gradient: linear-gradient(97.54deg, #002F52 35.49%, #326589 165.37%);
}
Caso ainda não funcione, tente forçar a aplicação do background-clip
com -webkit
e background: var(--blue-gradient);
:
.lista-menu__link {
background: var(--blue-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓