Como personalizar a página de login do Moodle (com SCSS)

A página de login é a primeira coisa que colaborador e aluno veem. Com o visual padrão, ela parece "mais um sistema". Com a sua marca, vira o portal de treinamento da empresa. A boa notícia: dá para fazer quase tudo pelas configurações do próprio Moodle, sem instalar tema nem mexer em arquivos.

Este guia usa o Boost, o tema padrão. Em temas de terceiros, os caminhos mudam, mas a lógica é a mesma.

1. Logo e favicon

Em Administração do site > Aparência > Logos:

  • Logo: a versão completa, usada na página de login. Prefira PNG ou SVG com fundo transparente.
  • Logo compacto: a versão pequena, usada no cabeçalho.
  • Favicon: o ícone da aba do navegador.

2. Cor da marca e imagem de fundo

Em Administração do site > Aparência > Temas, abra as configurações do Boost:

  • Cor da marca: vira a cor principal de botões e links, inclusive no login.
  • Imagem de fundo da página de login: uma foto da empresa ou uma imagem com as cores da marca. Use pelo menos 1920 px de largura e arquivo leve.

3. Texto de instruções

O Moodle permite mostrar um texto na página de login, por exemplo "Use o mesmo e-mail e senha da rede da empresa" ou o contato do suporte. A opção de instruções fica nas configurações de autenticação (em Gerenciar autenticação; a partir do Moodle 5.2, as configurações de login foram reunidas em Configurações de login).

Para trocar palavras da própria tela, como o texto de um botão, use a personalização de idioma em Administração do site > Idioma > Personalização de idioma.

4. Ajustes finos com SCSS

Nas configurações avançadas do Boost há dois campos: SCSS bruto inicial, para variáveis, e SCSS bruto, para regras. Variáveis do Bootstrap mudam o site inteiro:

// SCSS bruto inicial
$primary: #0B6652;
$border-radius: .5rem;

A página de login tem o seletor próprio #page-login-index, que permite mexer só nela:

// SCSS bruto
#page-login-index {
  background-color: #0B3D33;
}

#page-login-index .login-container {
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
}

#page-login-index .login-container .btn-primary {
  background-color: #FF6A3D;
  border-color: #FF6A3D;
}

Depois de salvar, se a mudança não aparecer, limpe os caches em Administração do site > Desenvolvimento > Limpar todos os caches.

5. Login com a conta da empresa

Um login bonito com senha separada ainda gera chamados de "esqueci a senha". Com login único (Microsoft 365, Google ou Active Directory), aparece o botão para entrar com a conta da empresa, e a página de login vira só a porta de entrada.

Quando ir além das configurações

  • Layout totalmente diferente: o formulário de login é um template do Moodle que pode ser sobrescrito em um tema filho. É o jeito seguro, que sobrevive às atualizações.
  • Temas prontos: alguns temas trazem login personalizável por configurações. Confira a compatibilidade com a sua versão. Veja temas e personalização.
  • Nunca edite arquivos do núcleo: a próxima atualização apaga a mudança.

Perguntas frequentes

Como trocar o logo da página de login do Moodle?

Em Administração do site > Aparência > Logos, envie o logo e o logo compacto. O tema Boost usa o logo também na página de login.

Como colocar uma imagem de fundo no login do Moodle?

Nas configurações do tema Boost (Administração do site > Aparência > Temas), use a opção de imagem de fundo da página de login.

Dá para mudar as cores do login sem instalar tema?

Sim. Defina a cor da marca nas configurações do Boost e, para ajustes finos, use o campo de SCSS bruto do tema, mirando a página de login pelo seletor #page-login-index.

Personalizar o login quebra nas atualizações?

Configurações do tema e SCSS no próprio Moodle costumam passar pelas atualizações. Alterar arquivos do núcleo, não. Para mudanças profundas, o caminho seguro é um tema filho.

Alejandro Argachá, especialista em Moodle

Escrito por Alejandro Argachá

Trabalha com Moodle desde 2011, com mais de 250 projetos entregues, boa parte para outras empresas que vendem Moodle. Resolve na prática problemas como este em plataformas de empresas e instituições brasileiras. Ver casos reais.