1
resposta

[Bug] A estilização na mensagem ao fazer Login não funcionou

o instrutor pediu para retirar a instrução do base.html:

****<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous">****

porém, isso retirou a perfumaria dos messages, como essa instrução de código está nos templates cadastro.html e login.html essas aparecem normalmente:

com a instrução: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

sem a instrução

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

quando eu retorno a instrução retirada, acontece o problema na perfumaria das imagens

1 resposta

Olá Samuel.

Tudo bem?

Ao remover o link do Bootstrap do base.html, você perdeu a estilização padrão das classes do Bootstrap, incluindo as classes .alert e .alert-primary que são usadas para estilizar as mensagens.

Para resolver isso, você pode adicionar manualmente as classes necessárias do Bootstrap no seu arquivo style.css, conforme o professor fez em aula, são os mesmos estilos da parte da mensagem do "Logout".

Aqui está um exemplo de como você pode fazer isso, igual o professor fez:

  1. No seu arquivo style.css, adicione as seguintes classes:
.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.375rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

.alert-primary {
    --bs-alert-color: #084298;
    --bs-alert-bg: #cfe2ff;
    --bs-alert-border-color: #b6d4fe;
}
  1. Certifique-se de que o seu arquivo style.css está sendo corretamente incluído no seu base.html.
<link rel="stylesheet" href="{% static 'styles/style.css' %}">

Com isso, as mensagens de alerta devem voltar a ter a estilização correta, mesmo sem o link do Bootstrap no base.html.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.