1
resposta

Variável de Font não aplica no site.

Já tentei de tudo e não consegui colocar a fonte principal por variável, apenas colocando em cada elemento. Mas ao colocar 'background-color', etc... com variável, e no mesmo lugar que eu coloco a font, que no caso está sendo no 'body', está indo. Apenas o 'font-family' que não entra na variável do 'body' do site.

Fonte importada no HTML.

        <!--     FONTES     -->
        <link rel="preconnect" href="https://fonts.googleapis.com">
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
        <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Poppins:wght@300;400;500;700&display=swap" rel="stylesheet">

FONTE SENDO DEFINIDA COMO VARIÁVEL ATRAVÉS DO ARQUIVO 'styles.css'

:root {
    --branco: #ffffff;
    --cor-de-fundo: #EBECEE;
    --laranja: #EB9B00;
    --azul-degrade: linear-gradient(97.54deg, #002F52 35.49%, #326589 165.37%);
    --fonte-principal: "Poppins";
}

FONTE SENDO ADICIONADA NO BODY DA PÁGINA

body {
    background-color: var(--cor-de-fundo);
    font-family: var(--fonte-principal);
    font-size: 16px;
    font-weight: 400;
}

e mesmo após isso tudo, a fonte não é aplicada ao 'body' do site. Até achei que fosse alguma pontuação ou erro meu por não pegar no 'body' mas caso eu coloque em cada elemento, ele pega, porém a variável do 'background-color' e o restante está pegando direitinho sem problemas no 'body' inteiro.

Explicado acima.

Resultado do código

1 resposta

pode estar acontecendo é que a fonte que você está definindo como variável não é reconhecida pelo navegador. Tente adicionar um fallback de fonte em caso de falha, assim como é feito com o sans-serif:

:root {
    --branco: #ffffff;
    --cor-de-fundo: #EBECEE;
    --laranja: #EB9B00;
    --azul-degrade: linear-gradient(97.54deg, #002F52 35.49%, #326589 165.37%);
    --fonte-principal: "Poppins", sans-serif;
}

Caso nao dê certo repare no código que me apresentou

@import url(/styles/header.css);

Aqui você está chamando o local /styles/header.css, o que significa que o arquivo header.css está localizado na pasta styles na raiz do diretório do projeto.

Tente tirar a barra (/) antes do styles e chame a fonte