/*importações de outros estilos css para o funcionamento desse proprio */ @import '../../global/import.css'; @import './Erros_login.css'; /*Alinhamento da propria pagina, tirar parametros bases da propria página html*/ * { margin: 0; padding: 0; box-sizing: border-box; } /*Alinhamento da propria pagina, define um alinhamento de centralização do painel de login no centro da propria página*/ .centralizar { display: flex; justify-content: center; align-items: center; align-content: center; min-height: 100vh; } /* .invisivel { display: none; } */ /*Sendo todo o painel principal da pagina, e aplicações de alinhamento dentro desse proprio painel, sendo o proprio corpo do painel de login*/ .Bloco { box-shadow: 10px 10px 5px var(--Cor_Segundaria_5_2); padding: 30px 45px; width: 30vw; height: 75vh; border: 3px solid rgb(0, 119, 255); background-color: rgb(255, 255, 255); z-index: 999; position: fixed; top: 10vh; left: 35vw; justify-content: center; /*Bottom e left são os elementos que vão organizar o ponto onde o painel vai parar, adicionar uma midia query para isso conseguira adapitar o painel para mais telas*/ animation: aparecer 1s ease; } /*sendo a classe que defini alinhamentos para a propria logo*/ .logo { align-items: center; text-align: center; } /*Sendo uma especificação para toda a tag img, que esteja dentro da tag que está usando a classe logo, terá esse dimensionamento */ .logo img { width: 10vw; } /*Resumindamente lida diretamente em alinhar todos os elementos inputs e labels dentro do painel de login*/ .login_central { align-items: center; text-align: center; color: var(--Cor_Segundaria_5_1); font-family: var(--font_conteudo); font-size: 1.5vw; padding: 0vw 1vh; margin-bottom: 4vh; } /*São as caixa de alinhamento tanto para o tudo relacionado a senha quanto para tudo que é relacionado a login*/ .Login, .Senha { display: flex; align-items: center; align-content: center; justify-content: center; width: 100%; gap: 1vw; margin-top: 2vh; } /*São os textos sobre tanto a caixa de texto de usuario quanto a caixa de texto de senha*/ .Login_label, .Senha_label { width: 10%; display: flex; align-items: center; align-content: center; justify-content: center; } /*edição especifica usando as classes superiores para editar tag img dento delas, sendo os iconis de login e senha*/ .Login img, .Senha img { width: 3.5vw; } /*São a edição sobre as caixa de texto, tanto do usuário quanto da senha.*/ .Login_input, .Senha_input { width: 90%; height: 1vh; padding: 2.5vh 2vw; margin: 0px 0; border: none; outline: none; font-size: 1vw; color: var(--Cor_Segundaria_5_1); border: 2.5px solid var(--Cor_Segundaria_5_1); transition: 1s ease; } /*Aqui só defini alguma dependencia de dimensionamento da tags inputs para as tags superiores com as classes .Login_input, .Senha_input, ao mesmo tempo que defini os fundo do input transparentes */ .Login_input input, .Senha_input input { width: 100%; height: 100%; background: transparent; } /*Defini pequena mudança de cor, para o momento que o mouse interage com o input*/ .Login_input:hover, .Senha_input:hover { border: 2.5px solid var(--Cor_Segundaria_2_1); transition: 1s ease; } /*Defini edições em funcionalidade dos inputs que no caso é o placeholder, que resumidamente é textinho que fica inicialmente, antes do usuario escrever.*/ .Login input::placeholder, .Senha input::placeholder { font-family: var(--font_conteudo); color: #696969; font-size: 1vw; } /*Define edições para o botão do painel de login*/ .botao { margin-top: 20px; width: 100%; height: 6vh; background-color: var(--Cor_Segundaria_5_1); font-family: var(--font_conteudo); font-size: 1vw; color: rgb(255, 255, 255); border: none; outline: none; transition: 1s ease; } /*Define pequena interatividade com o mouse, onde o botão muda a cor de seu fundo e seu proprio dimensionamento muda*/ .botao:hover { background-color: var(--Cor_Segundaria_2_1); color: white; transform: scale(0.9); transition: 1s ease; } /* Defina a animação de aparecimento */ @keyframes aparecer { from { opacity: 0; transform: translateY(100%); } to { opacity: 1; transform: translateY(0); } }